我在 Windows 平台上安装了 PyQt5,并收到 importError: DLL 加载失败。
我已经使用命令安装了pyqt5
pip3 install pyqt5
Successfully installed pyqt5-5.8.1
我的Python版本如下:
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
导入报错如下:
from PyQt5.QtWidgets import QApplication
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.
感谢和问候
原文由 gdRow 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是因为缺少
Python3.dll
(存根dll,重新导出Python3x.dll
函数,因此一个版本的扩展可以适用于多个版本的python)。如果您的 Python 发行版没有捆绑 python3.dll,您可以从 WinPython ( https://winpython.github.io/ ) 中尝试一个。
至少 2017/04/01 版本应该有它。
下载 WinPython(’零’版本就足够了;必须与您的 Python 相同的“主版本” - 3.5⁄3.6 - 和“位数” - 32⁄64 !!!)。
解压缩到某个临时目录,获取 python3.dll 并将其粘贴到 python 目录中,在 python3x.dll 旁边。
3)享受工作QT