OS X上的PyQt4和Python 3.2

时间:2011-07-03 17:42:41

标签: pyqt4

我已经成功安装了Qt4.7.3,Python 3.2,SIP和& PyQt4中。或者我想我呢?我可以
import PyQt4
 没有任何问题,但当我尝试运行时:
#!/usr/bin/env python3

import sys
from PyQt4 import QtGui

app = QtGui.QApplication(sys.argv)

widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()

sys.exit(app.exec_())

我收到此错误:
Traceback (most recent call last):
File "./simple.py", line 6, in <module>
from PyQt4 import QtGui
ImportError: cannot import name QtGui

我已经检查了路径,它们看起来很好但是在寻找组件时我找不到它们?我有libQt.a和libQtCore.a,我假设这些组件是。我似乎无法访问它们。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用#!/usr/bin/env python3,则无法确定哪个版本的python启动。要进行测试,您应该直接使用python3.2

由于import PyQt4有效且from PyQt4 import QtGui无效,因此PyQt4模块目录中的文件可能放错位置。

QtGui.so文件需要直接在PyQt4目录中抵制!

在GNU Systems上,可以在/usr/lib/python3/dist-packages/PyQt4/和Windows %SystemDrive%23/Python32/Lib/site-packages/PyQt4/找到此目录。

这可能有助于在Mac OS上找到目录:

import PyQt4
print(PyQt4.__file__)