2009-10-16 178 views
4

我正在關注製作桌面應用的教程。用python和qt4,我下載並安裝了qt creator ide,創建了.ui文件,然後我必須使用pyuic4轉換它,我一直在嘗試很多東西,但仍然無法完成。mac osx雪豹pyqt安裝問題

我認爲pyuic4將使用Qt創建者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%好。

+1

狂野,接受你自己的答案:-) – 2009-10-23 04:32:57

回答

8

我已經解決了它,你必須使用MacPorts的,而不是隨OS X默認的蟒蛇,要做到這一點通過MacPorts的安裝python_select:

sudo port install python_select 
sudo python_select python26 
+4

你也可以嘗試自制:新的包管理系統爲Mac OS X - 'github.com/mxcl/homebrew' – abhiomkar 2010-01-18 13:37:10

+1

@abhiomkar剛鍵入完整的網址,老兄:http://github.com/mxcl/homebrew不需要編碼引號使它**可點擊**(我做了'http:// github.com/mxcl/homebrew' ,作爲參考) – cregox 2010-04-15 22:07:11

+0

我被pyuic4稱爲pyuic4-2.6 for macports安裝版本...... – 2012-08-22 19:50:35

3

我做some notes on building and install PyQt4 on Mac Snow Leopard

順序很重要,並且有一些64位庫的怪癖。默認的Mac Qt庫是Carbon(32位),而Mac系統Python是64位,需要Cocoa庫。

+0

雖然這很好理解,但我認爲mac ports/homebrew/apt-get是更好的解決方案,安裝「一般。這個信息應該只對維護apt-get相似的東西有用。好吧,無論如何,這是正確的地方張貼它! :) – cregox 2010-04-15 22:21:42

+0

是的,如果OSX的軟件包安裝程序像Ubuntu一樣,那就太好了。我真的不喜歡在我的Mac上使用「並行系統」,即Macports。 – Nick 2010-04-19 12:49:25

0

我花了一段時間在Homebrew中找到包名。這似乎是:

brew install pyqt