PyQt导入错误

时间:2011-06-12 06:27:36

标签: 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

3 个答案:

答案 0 :(得分:4)

PyQt安装还取决于你平台上安装的python版本.Python3。+与Python版本不兼容&lt; 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并解决了这个问题。

可能他们本可以在网上或在某些文档中提到更简单的命名约定。

答案 1 :(得分:0)

由于您使用的是Windows,因此您需要找到python安装目录并将其添加到PATH。

将以下行添加到现有路径(确保使用正确的路径替换“Path \ To \ Python”),是的,分号是必需的。

;C:\Path\To\Python

答案 2 :(得分:0)

"""
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_())

enter image description here