我有一个非常简单的 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
最佳答案
PyQt 安装还取决于您平台上安装的 python 版本。Python3.+ 与 Python 版本 < 3.x 不兼容。
我在机器上安装了 Python 2.7 时遇到了同样的问题,但我下载了最新的二进制文件 PyQt-Py3.2-x86-gpl-4.9.exe。如果你在这里看到二进制文件有 python 版本,在 PyQt 之后的名称中也提到了 Py3.2。我卸载了 PyQt 并安装了指向 Python 2.7 的 PyQt-Py2.7-x86-gpl-4.9.exe,它解决了问题。
可能他们可以在网上或在某些文档中提到命名约定,以便更简单。
关于python - PyQt 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320529/