mac osx雪豹中的pyqt安装问题

MrA*_*An3 3 python macos qt macports

我正在学习制作桌面应用程序的教程.使用python和qt4,我下载并安装了qt creator ide,创建了.ui文件然后我不得不使用pyuic4转换它,我一直在尝试很多东西但仍然无法做到.

我认为pyuic4将与Qt creator IDE一起安装,但似乎并非如此,所以我通过macports安装了pyqt:

sudo port install py26-pyqt4
Run Code Online (Sandbox Code Playgroud)

我不知道,但是qt来了,所以建造它大约需要3个小时.

安装后我尝试再次转换.ui:

$ pyuic4-2.6 principal.ui -o prin.py
Traceback (most recent call last):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyQt4/uic/pyuic.py", line 4, in <module>
    from PyQt4 import QtCore
ImportError: No module named PyQt4
Run Code Online (Sandbox Code Playgroud)

没有名为PyQt4的模块?那不是我刚安装的那个吗?

谢谢,如果我的英语不是100%好,请原谅.

MrA*_*An3 7

我已经解决了,你必须使用macports的python而不是OS X附带的默认值,通过macports安装python_select:

sudo port install python_select
sudo python_select python26
Run Code Online (Sandbox Code Playgroud)

  • 你也可以试试Homebrew:适用于Mac OS X的新软件包管理系统 - `github.com/mxcl/homebrew` (4认同)