无法从 PyQt4 导入 QtGui
Posted
技术标签:
【中文标题】无法从 PyQt4 导入 QtGui【英文标题】:Can't import QtGui from PyQt4 【发布时间】:2016-02-01 23:56:52 【问题描述】:我下载了 PyQt4,可悲的是,当我尝试导入 PyGui 时,它回复了以下错误:
>>> from PyQt4 import QtGui
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
from PyQt4 import QtGui
ImportError: cannot import name 'QtGui'
所以我尝试使用不同的方法来导入模块:
>>> from PyQt4.QtGui import *
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
from PyQt4.QtGui import *
ImportError: No module named 'sip'
之后我尝试安装“sip”模块,结果是:
找不到满足 sip 要求的版本(来自版本:) 找不到与 sip 匹配的分布
注意:我的python版本是3.5
更新:我卸载了 Python3.5.1 并用 Python3.4 替换了它,但没有任何结果。
>>> from PyQt4 import QtGui
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.
update2:我尝试将 Qtcore4.dll 和 QtGui.dll 复制到主词典,但没有结果。
【问题讨论】:
卸载 3.5,安装 3.4 【参考方案1】:自从我不得不设置它已经有一段时间了,但我相信 python Qt 绑定需要一些包含在 VC2015 C++ 可再发行组件中的 DLL:
https://www.microsoft.com/en-us/download/details.aspx?id=48145
如果安装那个对您不起作用,请使用 Process Monitor/Process explorer 并观察它尝试加载的 DLL,然后查看它在哪一个上失败。
【讨论】:
以上是关于无法从 PyQt4 导入 QtGui的主要内容,如果未能解决你的问题,请参考以下文章
使用 PyCharm 导入 PyQt4.QtGui 但不导入 QtCore