【问题标题】:PyQt4 and Python 3.2 on OS XOS X 上的 PyQt4 和 Python 3.2
【发布时间】:2011-07-03 17:42:41
【问题描述】:

我已成功安装 Qt4.7.3、Python 3.2、SIP 和 PyQt4。还是我想我会?我可以
import PyQt4
没有任何问题,但是当我尝试运行时:
#!/usr/bin/env python3

导入系统
从 PyQt4 导入 QtGui

app = QtGui.QApplication(sys.argv)

小部件 = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('简单')
小部件.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 我假设这些组件会在其中。我似乎无法访问它们。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: pyqt4


    【解决方案1】:

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

    由于import PyQt4有效而from PyQt4 import QtGui无效,很可能是PyQt4模块目录中的文件放错了位置。

    QtGui.so文件需要直接在PyQt4目录下抵抗!

    在 GNU 系统上,此目录位于 /usr/lib/python3/dist-packages/PyQt4/,在 Windows 上位于 %SystemDrive%23/Python32/Lib/site-packages/PyQt4/

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

    import PyQt4
    print(PyQt4.__file__)
    

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多