2012-09-12 138 views
2

我是一個Windows 7用戶,請原諒我的無知。我一直在試圖幫助我的朋友在她的Mac OS X筆記本電腦上使用easy_install。我們設法讓家居2.7使用的終端這些命令工作:Python 3.2.3,easy_install,Mac OS X

蟒蛇distribute_setup.py(安裝 「分配」)

的easy_install

我們嘗試同樣的事情的Python 3.2.3:

python3.2 distribute_setup.py

easy_install

但是該軟件包爲Python 2.7而不是3.2.3安裝。據我所知,這是因爲easy_install僅適用於2.7。

在我的Windows 7,我設法進入命令提示符,python32目錄和做做所有這些:

蟒蛇distribute_setup.py

然後去到python32 /腳本目錄和easy_install.exe直接運行:

的easy_install

這會將軟件包安裝到python 3.2.3中,沒有任何問題。

問:

我們應該做的Mac OS X?是否有Mac運行「easy_install.exe」的等效物?

回答

3

您已經完成了第一步python3.2 distribute_setup.py。那應該爲你的python3.2安裝了一個easy_install的版本。現在你需要實際使用easy_install命令,而不是使用OS X爲系統Pythons預先安裝的命令。如果您仍然有來自上面的命令的輸出,或者如果您再次運行該命令,臨近年底,你應該看到兩行是這樣的:

Installing easy_install script to /Library/Frameworks/Python.framework/Versions/3.2/bin 
Installing easy_install-3.2 script to /Library/Frameworks/Python.framework/Versions/3.2/bin 

這些位置都爲OS X Python3.2從蟒蛇下載。 org,你可能會看到其他版本的其他東西。這顯示了安裝easy_install腳本的目錄。您可以使用絕對路徑來執行腳本:

/Library/Frameworks/Python.framework/Versions/3.2/bin/easy_install ... 

但是這是相當不方便。如果您打算廣泛使用Python3.2,則可以修改shell搜索PATH以將此目錄添加到它。有關OS X最炮彈:

export PATH=/Library/Frameworks/Python.framework/Versions/3.2/bin:$PATH 

可以添加到shell初始化文件,像~/.bash_profile。如果你安裝了python.org Python 3。2,你可以雙擊/Applications/Python 3.2/Update Shell Profile.command爲你做。之後您需要打開新的終端窗口才能看到更改。

+1

另一種選擇(而不是改變'PATH')是將'easy_install'的'alias'改爲'easy_install3.2'。你可以使用'alias'或符號鏈接來做到這一點... – mgilson

+0

是的,你可以但是如果你安裝了其他Python 3.2版本的發行版本,它還包含腳本,你需要能夠訪問它們。將框架bin目錄添加到您的路徑可以解決這個問題。否則,您需要繼續添加別名或單獨的符號鏈接。 –

+0

非常好的答案。謝謝! :) – Legendre

0

對於我安裝的python3(使用自制軟件)的價值,調用正確的二進制文件是所有必需的。 easy_install3已經在系統路徑上,easy_install-3.3也是如此。