ImportError: DLL load failed 详细解决办法

在微软 Windows 平台运行 Python 程序 import 模块时,可能偶尔出现此错误提示。

出现这种错误,有以下几种原因:

  1. Visual C++ Redistributable
  2. Python 代码运行时,需要相应版本的 C++ 环境,若未安装相应版本的 Visual C++ Redistributable (或软件包未集成)。

    另请参阅:

    微软 Visual C++ Redistributable 官方安装包

    CPython 与微软 Visual C++ Redistributable 各版本对应关系

  3. DLL 动态链接库
  4. 缺少 DLL 文件 (或 DLL 文件路径不对),或源代码 DLL 文件路径配置不当。

    DLL 文件可放在执行文件目录下,或放置于其它目录下 (此时,源代码需要配置 DLL 文件获取路径)。

    DLL 文件版本不对,如将 Qt 5.15 的 DLL 文件放到 Qt 5.14 相应目录下。

    若不知道需要那些 DLL 文件,可以使用相关软件查询 DLL 依赖。

  5. 源代码
  6. 源代码本身存在问题,譬如:当前工作目录不正确、未添加到运行时库路径查找列表、等。

    这只能由源代码开发者进行 Bug 修复,才能正常使用。

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。