首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError PyQt5 Anaconda

ImportError PyQt5 Anaconda
EN

Stack Overflow用户
提问于 2017-02-27 23:29:39
回答 3查看 29.6K关注 0票数 5

我试图使用通过pip安装在Windows10 x64上的Anaconda环境中的x64。我就是这样创建我的环境的:

代码语言:javascript
复制
conda create --name qt python=3.6
activate qt
pip install pyqt5

在运行示例应用程序时,我得到一个错误:

文件"pyqt_test.py",第16行,在PyQt5.QtWidget导入QApplication中,QWidget ImportError: DLL加载失败:找不到指定的模块。

通过从python.org下载Python来安装Python,然后安装pyqt5就像预期的那样工作。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2017-03-31 07:28:25

遇到同样的问题,Miloslav对这个问题的看法是正确的,实际上,似乎conda也应该提供python3.dll,参见下面的讨论https://github.com/ContinuumIO/anaconda-issues/issues/1394

简而言之,只需使用conda运行以下命令来安装pyqt5:

代码语言:javascript
复制
conda install pyqt

此安装最新的pyqt绑定,当前为pyqt5.6

票数 3
EN

Stack Overflow用户

发布于 2017-03-27 11:33:38

正是因为缺少了Python3.dll (存根dll,重新导出Python3x.dll函数,所以一个版本的扩展可以适用于多个版本的python)。

如果您的Python发行版没有捆绑python3.dll,您可以尝试来自WinPython (https://winpython.github.io/)的版本。

至少2017/04/01年的版本应该有。

1)下载WinPython (“零”版本就足够了;必须与您的Python!!)相同的“主版本”- 3.5/3.6 -and "bitness“- 32/64。

2)解压缩到某个临时目录,取出python3.dll并将其插入您的python ( python3x.dll旁边)。

3)享受工作的QT

票数 1
EN

Stack Overflow用户

发布于 2019-10-22 08:07:15

在我的例子中,首先我安装了pyqt:

代码语言:javascript
复制
conda install pyqt

然后,我删除了位于qt.conf旁边的python.exe文件。下一个pyqt5安装成功:

代码语言:javascript
复制
conda install pyqt5

参考文献:https://github.com/ContinuumIO/anaconda-issues/issues/138

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42497689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档