python - PyQt 导入错误

标签 python pyqt

我有一个非常简单的 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/

相关文章:

python - PyQt4 Widgets 的样式表组件名称

python - 找不到 django 静态目录

python - 计算 python 中第二个列表中列表项的出现次数

python - 在 Pandas 中将一个时间序列插值到另一个时间序列

python - 如何更改 QGridLayout 小部件的大小?

python - 如何将 QWebEngineProfile 设置为 QWebEngineView

python - 类型错误:无法将 'QRadioButton' 对象隐式转换为 str

python - 如何从同一文件夹中的模块导入功能?

python - 在 docker 图像中使用 transformers 包时出现问题

qt - 子类化 QLabel 以显示 native 'Mouse Hover Button indicator'