我正在尝试使用在Windows 10 x64上的Anaconda环境中通过pip安装的PyQt5。 这就是我创造环境的方式:
conda create --name qt python=3.6
activate qt
pip install pyqt5
运行示例应用程序时出现错误:
文件“pyqt_test.py”,第16行,in 来自PyQt5.QtWidgets导入QApplication,QWidget ImportError:DLL加载失败:找不到指定的模块。
从python.org下载安装Python,然后安装pyqt5按预期工作。
感谢您的帮助。
答案 0 :(得分:2)
遇到同样的问题,Miloslav对这个问题是正确的,实际上似乎conda也可能提供python3.dll,请参阅此处讨论https://github.com/ContinuumIO/anaconda-issues/issues/1394。
简而言之,只需使用conda通过运行:
来安装pyqt5conda install pyqt
安装最新的pyqt绑定,目前是pyqt 5.6
答案 1 :(得分:0)
这是因为缺少Python3.dll
(存根dll,重新导出Python3x.dll
函数,因此一个版本的扩展可以用于多个版本的python。)
如果您的Python发行版没有捆绑python3.dll,您可以尝试使用WinPython(https://winpython.github.io/)。
至少2017/04/01版本应该有它。
1)下载WinPython('零'版本足够;必须相同“主版本” - 3.5 / 3.6 - 和“位数” - 32/64 - 作为你的Python !!!)。
2)解压到某个临时目录,取python3.dll并将其粘贴到python目录旁边的python目录中。
3)享受QT工作
答案 2 :(得分:0)
以我为例,首先我安装了pyqt:
conda install pyqt
然后我删除了python.exe旁边的qt.conf文件。下一次pyqt5安装成功:
conda install pyqt5
ref:https://github.com/ContinuumIO/anaconda-issues/issues/138