ImportError PyQt5 Anaconda

时间:2017-02-27 23:29:40

标签: python qt anaconda pyqt5

我正在尝试使用在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按预期工作。

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

遇到同样的问题,Miloslav对这个问题是正确的,实际上似乎conda也可能提供python3.dll,请参阅此处讨论https://github.com/ContinuumIO/anaconda-issues/issues/1394

简而言之,只需使用conda通过运行:

来安装pyqt5
conda 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