我正在关注制作桌面应用程序的教程。使用python和qt4,我下载并安装了qt creator ide,创建了.ui文件,然后我不得不使用pyuic4进行转换,我一直在尝试很多东西但仍然无法做到。
我认为pyuic4将与Qt creator IDE一起安装,但似乎并非如此,所以我通过macports安装了pyqt:
sudo port install py26-pyqt4
我不知道,但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
没有名为PyQt4的模块?那不是我刚安装的那个吗?
谢谢,对不起,如果我的英语不是100%好。
答案 0 :(得分:8)
我已经解决了,你必须使用macports的python而不是OS X附带的默认值,才能通过macports安装python_select:
sudo port install python_select
sudo python_select python26
答案 1 :(得分:3)
我做了some notes on building and install PyQt4 on Mac Snow Leopard。
顺序很重要,并且有一些64位库的怪癖。默认的Mac Qt库是Carbon(32位),而Mac系统Python是64位,需要Cocoa库。
答案 2 :(得分:0)
我花了一些时间在Homebrew中找到包名。它似乎是:
brew install pyqt