You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt5无法运行:导入模块时DLL加载失败错误求助

解决PyQt5 DLL加载失败的ImportError问题

首先,你怀疑的Python版本与PyQt5版本不兼容确实是最可能的核心原因!PyQt5.6发布时Python3.6还未正式推出,它的编译目标是适配Python3.5,直接在Python3.6环境中运行会出现DLL依赖不匹配的问题,这就是你看到ImportError: DLL load failed的根源。

下面给你几个可行的解决办法:

  • 安装适配Python3.6的PyQt5版本
    放弃PyQt5.6,改用支持Python3.6的PyQt5版本(比如PyQt5.8及以后的版本)。最省心的方式是用pip安装,它会自动匹配你的Python版本下载对应包:

    pip install pyqt5
    # 如果需要示例代码,再安装:
    pip install pyqt5-examples
    

    用pip安装的包会自动处理所有依赖,包括适配的Qt组件,不用手动折腾环境变量。

  • 手动修复环境变量(仅针对坚持用PyQt5.6的情况)
    如果你一定要用PyQt5.6,需要确保Qt的DLL目录被正确加入系统PATH:

    1. 找到PyQt5安装目录下的Qt bin文件夹,通常是C:\Program Files (x86)\PyQt5\Qt\bin
    2. 将这个路径添加到系统环境变量的PATH最前端(避免和其他版本的Qt冲突)
    3. 重启你的Python编辑器/终端,再运行示例脚本
  • 排查组件安装完整性
    虽然安装程序声称会安装所有组件,但有时候可能出现安装遗漏。你可以检查PyQt5安装目录下的site-packages\PyQt5文件夹,确认QtCore.pyd和对应的Qt DLL文件(比如Qt5Core.dll)是否存在。如果缺失,建议卸载后重新安装,或者直接用pip安装更可靠。

内容的提问来源于stack exchange,提问作者Flying Thunder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:11:03