【发布时间】:2018-01-15 21:01:35
【问题描述】:
我已经在很多帖子中看到过这个问题,但没有一个答案对我有帮助。 所以,这是我的问题。
我在窗户上。 我有 python 3.6 版本
1) 我在那里下载了 PyQt4 的轮子文件 (PyQt4-4.11.4-cp36-cp36m-win_amd64.whl): http://www.lfd.uci.edu/~gohlke/pythonlibs/
我把它保存在这里:C:\Users\Anne-Sophie
2) 我以管理员身份打开一个 shell 窗口并运行“pip install PyQt4-4.11.4-cp36-cp36m-win_amd64.whl”
即使我收到消息,安装似乎也能正常工作:
Requirement 'PyQt4-4.11.4-cp36-cp36m-win_amd64.whl' looks like a filename, but the file does not exist
当我重新运行“pip install PyQt4-4.11.4-cp36-cp36m-win_amd64.whl”时,我仍然收到此消息,但我也收到"Requirement already satisfied: PyQt4==4.11.4 from file:///C:/WINDOWS/system32/PyQt4-4.11.4-cp36-cp36m-win_amd64.whl in c:\users\anne-sophie\anaconda3\lib\site-packages"
3) 现在,当我打开一个 python 笔记本并写“import PyQt4”时,我没有收到任何错误。
但是当我写 from PyQt4 import QtGui 时,我收到错误消息:ImportError: cannot import name 'QtGui'
4) 我去了C:\Users\Anne-Sophie\Anaconda3\Lib\site-packages\PyQt4,我看到QtGui 不在PyQt4 中,而是在PyQt4/sip 中,所以我写了from PyQt4.sip import QtGui 这是工作......
5) 我去这个网站寻找 PyQt4 的初学者: https://pythonprogramming.net/basic-gui-pyqt-tutorial/
我写道:
import sys
from PyQt4.sip import QtGui
app = QtGui.QApplication(sys.argv)
我收到错误:AttributeError: module 'PyQt4.sip.QtGui' has no attribute 'QApplication'
最后是我的问题:
Q1:如果 import PyQt4 是,你认为
Requirement 'PyQt4-4.11.4-cp36-cp36m-win_amd64.whl' looks like a filename, but the file does not exist是个问题吗(第 2 步) 工作吗?Q2:你知道我做错了什么吗?没有人在使用
from PyQt4.sip import QtGui,所以我不确定我应该这样做.....此外, 即使我这样做了,当我走得更远时我仍然会出错Q3:有人知道如何让它工作吗?
【问题讨论】:
标签: import pyqt4 python-3.6 qtgui