Win10 Python虚拟环境运行PyQt5提示DLL load failed错误求助
PyQt5导入报错:DLL加载失败,找不到指定模块
我已查阅Stack Overflow平台多篇同类型问题的解决方案贴,几乎所有提及的方案都已尝试,全部未生效,试过的操作如下:
- 使用文件绝对路径运行pyuic5
- 卸载并安装多个不同版本的pyqt5与pyqt5-tools
- 将Python根目录下的python3.dll复制到虚拟环境的Scripts文件夹中
- 升级C++ runtime环境至2015-2019版本,已确认对应运行库安装完成,安装状态截图可查
当前运行环境与报错信息
- 操作系统:Windows 10
- 运行环境:搭载Python 3.7.9版本的虚拟环境,版本号通过执行
python -V查询确认 - 执行操作:运行自行编写的test.py脚本,加载已有.ui格式PyQt界面文件,执行命令为
python test.py - 触发的报错信息如下:
File ".\test.py", line 1, in <module> from PyQt5 import QtWidgets, uic ImportError: DLL load failed: The specified module could not be found.
相关文件与环境配置详情
使用的test.py文件代码如下:
from PyQt5 import QtWidgets, uic import sys app = QtWidgets.QApplication([]) win = uic.loadUi("User_Interface.ui") # 指定.ui文件路径 win.show() sys.exit(app.exec())
通过pip list命令查询,当前虚拟环境已安装的包及对应版本如下:
click 6.7 packaging 21.3 pip 20.1.1 ply 3.11 pyparsing 3.0.9 PyQt5 5.9 pyqt5-tools 5.9.2.1.3 python-dotenv 0.20.0 setuptools 47.1.0 sip 4.19.8 toml 0.10.2
求助说明
如果问题排查需要补充更多信息我会及时提供。若你的设备上PyQt5可正常运行,也麻烦告知安装的对应包及版本信息,方便我复现可用的虚拟环境配置。
内容的提问来源于stack exchange,提问作者Ahmet-Salman
相关产品推荐
相关产品推荐

