2009-10-31 108 views
1

OS X 10.5.8附帶Python 2.5,並已安裝PyObjC。在OS X 10.5上的Python 2.6上安裝PyObjC?

我從python.org網站安裝了Python 2.6,PyObjC不在那裏。

我無法在我的Python 2.6安裝中找到下載來安裝PyObjC。正在檢查PyObjC主幹並試圖將其構建爲我唯一的選擇?這項工作是否「開箱即用」?

回答

1

蘋果包括PyObjC與他們的蟒蛇,OS X 10.510.6來。它不是python.org安裝程序的一部分。但它應該很容易安裝。只要按照說明heresetuptools安裝到python.org python 2.6。然後使用easy_install-2.6(這將已經安裝在/Library/Frameworks/Python.framework/Versions/2.6/bin,並可能已經在你的PATH $)做:

easy_install-2.6 pyobjc==2.2b2 

描述here。如果你想生活在流血的邊緣,你可以嘗試從svn倉庫直接安裝,因爲最近有很多工作,主要是支持10.6。

如果這似乎是太多的工作,你可以通過MacPorts安裝舊版本和所有依賴包括Python:

sudo port install py26-pyobjc2 
0

如果您的目標是編寫能夠在其他人的計算機上工作的軟件,那麼您不應該觸摸默認的Python安裝。如果你不能沒有2.6的生活,那麼你有責任自己重新創建所有的東西,這不會是任何方式的指向和點擊過程。

1

你或許應該嘗試從樹幹建造PyObjC,這將很好地工作在官方Python 2.6發行版,但不支持Python 2.5。目前在主幹中有很多修復不在2.2b2中,這是afaik。是easy_install提供的最新版本。

當在10.5 + 2.6 + PyObjC 2.2上使用py2app構建時,可能遇到一些小問題(很多原因可能是您應該做的,而不是使用10.5中構建的Xcode模板) ),特別是如果你仍然在某個地方安裝了Python 2.5,那麼你可能想要從trunk中構建和安裝py2app,現在我已經修復了在10.5上的PyObjC 2.2上運行的這個特殊問題。