我試圖在Mac OS X 10.6上編譯各種python擴展(pycrypto,paramiko,subvertpy ...),這樣它們將與Mac OS X 10.5及其內置python 2.5兼容,在目標爲Mac OS X 10.5的產品安裝程序中。如何在Mac OS X 10.6上編譯Mac OS X 10.5的python擴展?
我真的不知道如何去做這件事。我周圍挖谷歌和發現a question here on stackoverflow,害得我設置MACOSX_DEPLOYMENT_TARGET = 10.5在建設之前我的環境,但只是給我的錯誤:
distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.5" but "10.6" during configure
我使用的python2.5在Mac OS X 10.6運行構建,例如:
$ python2.5 setup.py install
我還隔着引用來到/Developer/SDKs/MacOSX10.5.sdk,但我真的不知道如何利用它。
你還在Snow Leopard上使用Python 2.5嗎?我認爲捆綁的是2.6,我敢肯定,你將無法構建一個擴展,爲2.6工作2.5 ... – fraca7 2010-05-20 11:18:14
我使用python2.5可執行文件來運行構建。 – dOxxx 2010-05-20 20:37:08