我有一个非常简单的PyQt程序
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
widget = QWidget()
widget.show()
sys.exit(app.exec_())当我双击运行程序时,它运行成功。但是当我在命令行中运行它时: python test.py,我得到了以下错误
Traceback (most recent call last):
File "test.py", line 2, in <module>
from PyQt4.QtGui import *
ImportError: No module named PyQt4.QtGui发布于 2012-04-23 19:06:04
PyQt的安装还取决于您的platform.Python3.+上安装的python版本与Python3.x以下的版本不兼容。
当我在我的机器上安装Python2.7时,我遇到了同样的问题,但我下载了最新的二进制文件,即PyQt-Py3.2-x86-gpl-4.9.exe。如果您在这里看到,在PyQt之后的名称中也提到了python版本,即Py3.2。我卸载了PyQt并安装了PyQt-Py2.7-x86-gpl-4.9.exe,它指向Python2.7,它修复了这个问题。
也许他们本可以在网上或在一些文档中更简单地提到命名约定。
发布于 2011-06-12 16:53:59
由于您使用的是Windows,因此需要找到python安装目录并将其添加到路径中。
将以下行添加到现有路径(请确保将" path \ to \Python“替换为正确的路径),是的,分号是必需的。
;C:\Path\To\Python发布于 2013-11-07 07:52:21
"""
0) Windows 7 - 64-bit installed
1) install python 2.7.3 (64-bit)
http://www.python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi
2) install pyqt4:
http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10.3/PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64.exe
"""
# Play!
import sys
from PyQt4.QtGui import *
app = QApplication(sys.argv)
widget = QWidget()
widget.show()
sys.exit(app.exec_())

https://stackoverflow.com/questions/6320529
复制相似问题