OS X 上的 PyQt4 和 Python 3.2
我已经成功安装了 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 canimport 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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 上查找目录:
If you use
#!/usr/bin/env python3
you can not be sure which version of python starts up. For testing you should directly usepython3.2
!Since
import PyQt4
works andfrom 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: