OS X 上的 PyQt4 和 Python 3.2

发布于 2024-11-18 04:31:11 字数 690 浏览 1 评论 0原文

我已经成功安装了 Qt4.7.3、Python 3.2、SIP 和PyQt4。或者我认为我是这样的?我可以
导入PyQt4
没有任何问题,但是当我尝试运行它时:
#!/usr/bin/env python3

导入 sys
从 PyQt4 导入 QtGui

app = QtGui.QApplication(sys.argv)

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

sys.exit(app.exec_())

我收到此错误:
回溯(最近一次调用最后一次):
文件“./simple.py”,第 6 行,位于
从 PyQt4 导入 QtGui
ImportError: 无法导入名称 QtGui

我已经检查了路径,它们似乎没问题,但是在查找组件时我找不到它们?我确实有 libQt.a 和 libQtCore.a,我假设这些组件在其中。我似乎无法访问它们。

有什么想法吗?

谢谢。

I've successfully installed Qt4.7.3, Python 3.2, SIP, & PyQt4. Or I think I do? I can

import PyQt4
without any issues but when I try to run this:
#!/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_())

I get this error:
Traceback (most recent call last):
File "./simple.py", line 6, in <module>
from PyQt4 import QtGui
ImportError: cannot import name QtGui

I've checked the paths and they seem to be fine but when looking for the components I can't find them? I do have libQt.a and libQtCore.a where I assume those components would be. I just can't seem to access them.

Any ideas?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫思念不要吵 2024-11-25 04:31:11

如果您使用#!/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__)

If you use #!/usr/bin/env python3 you can not be sure which version of python starts up. For testing you should directly use python3.2!

Since import PyQt4 works and from PyQt4 import QtGui not, it is likely that the files in the PyQt4 module directory are misplaced.

The QtGui.so file needs to resist directly in the PyQt4 directory!

On GNU Systems this directory can be found at /usr/lib/python3/dist-packages/PyQt4/ and on Windows at %SystemDrive%23/Python32/Lib/site-packages/PyQt4/.

This might help finding the directory on Mac OS:

import PyQt4
print(PyQt4.__file__)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文