在MacOS下为Python 2.6设置Qt4和PyQt

时间:2011-10-21 14:40:36

标签: python osx-snow-leopard pyqt4

我从http://qt.nokia.com/downloads/下载了Qt4并安装了它。

使用MacPorts我尝试使用这两行来安装PyQt作为Python 2.6.1的绑定(默认安装在MacOS X Snow Leopard中):

sudo port install py-pyqt4
sudo port install py26-pyqt4

显然没有用。如果我尝试在交互式python-shell中导入一些Qt4-Modules,我会收到以下错误:

>>> import PyQt4.QtCore
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4.QtCore

我做错了什么?如何使用Qt4和PyQt运行Python?

1 个答案:

答案 0 :(得分:2)

我自己找到了解决方案:PyQt4安装正确,Qt4也是如此。但是,PyQt安装在MacPort的python安装中,而不是安装在系统的python中。要更改将在执行“python”时启动的安装,我使用macports选择了python26:

sudo port select python python26