在MacOS上为Python 2.6设置Qt4和PyQt
我从 http://qt.nokia.com/downloads/ 下载了 Qt4 并安装了它。
我使用 MacPorts 尝试为 Python 2.6.1(这是 MacOS X Snow Leopard 默认安装的版本)安装 PyQt 这个库,使用了以下两行命令:
sudo port install py-pyqt4
sudo port install py26-pyqt4
显然,这并没有成功。如果我在 Python 的交互式命令行中尝试导入一些 Qt4 模块,就会出现以下错误:
>>> import PyQt4.QtCore
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4.QtCore
我哪里做错了?我该如何让 Python 和 Qt4 以及 PyQt 一起运行呢?
1 个回答
2
我自己找到了解决办法:PyQt4和Qt4都安装得没问题。不过,PyQt是安装在MacPort的Python里,而不是系统自带的Python里。为了改变执行“python”时启动的Python版本,我选择了使用macports的python26:
sudo port select python python26