我想在我的Mac上從源代碼安裝Python。 (OS X 10.6.2,Python-2.6.5.tar.bz2)我以前做過這個,很容易,但由於某種原因,這一次在./configure
和make
之後,sudo make install
把東西放在我的家中目錄,而不是在/ usr/local/...我期望的地方。該.py文件都還好,但不是.so文件...如何在Mac OS X上停止將Python安裝到我的主目錄中?
RobsMac的Python 2.6.5 $ sudo的使安裝
[...]
的/ usr/bin中/安裝-c -m 644 ./Lib/anydbm.py /usr/local/lib/python2.6
/usr/bin/install -c -m 644 ./Lib/ast.py /usr/local/lib/python2.6
/USR /斌/安裝-c -m 644 ./Lib/asynchat.py /usr/local/lib/python2.6
[...]
運行build_scripts
運行install_lib
創建/用戶/搶劫/圖書館/ Python
創建/Users/rob/Library/Python/2.6
創建/Users/rob/Library/Python/2.6/site-packages
複製構建/ lib.macosx-10.4 x86_64-2.6/_AE.so - >/Users/rob/Library/ Python/2.6/site-packages
複製build/lib.macosx-10.4-x86_64-2.6/_AH.so - >/Users/rob/Library/ Python/2.6/site-packages
複製構建/ lib.macosx-10.4 x86_64-2.6/_App.so - > /用戶/搶劫/庫/ 的Python/2.6 /站點包
[...]
後來,這導致進口那個請求重新那些.so文件失敗。對於 例如...
RobsMac的Python 2.6.5 $蟒蛇
的Python 2.6.5(R265:79063,2010年4月28日,13點40分18秒)
[GCC 4.2.1公司(Apple Inc.在darwin上編制5646)(點1)]
輸入「幫助」,「版權」,「信用」或「許可證」以獲取更多信息。
> > >進口的zlib
回溯(最近通話最後一個):
文件 「」,1號線,在
導入錯誤:沒有模塊名爲zlib的
任何想法有什麼不好?
感謝, 羅布
我知道OS X的默認Python和包管理器,但在我的情況下我想從源代碼構建。 (我使用Python構建軟件,我需要一個完全可以控制的版本。)我輸入了「./configure」。正如我上面所說的,它將大部分內容放在/ usr/local中,這是OS X上的默認前綴。它只是放在其他地方的.so文件。一些開源的東西在Mac上不能很容易編譯,但是使用Python它可以像在Linux上一樣容易地工作,而Python站點則說源碼tarball適用於Linux,Unix,OS X.我將研究更多在嘗試MacPorts之前。 – 2010-04-28 07:54:42
@Rob,我還是不明白你爲什麼不能使用系統的Python版本。您是否知道Mac的Python版本也有「easy_install」,您可以使用它安裝您需要的任何軟件包? – 2010-04-28 08:09:34
我想要2.6.5版本的改進版本(我的OS X 2.6.2)。我也想在我的開發環境(筆記本電腦)中使用與我在現場Web服務器上相同的版本。第三,我有大型Python項目的經驗,在這些項目中有用或有必要更改編譯選項。第四,我學習口譯員,有時候想在C代碼中使用。 – 2010-04-29 13:50:03