2011-04-26 151 views
11

的各種版本我有一個MAC OSX 10.6機器上蟒的各種版本,其中一些帶有MacPorts的安裝:easy_install的安裝蟒蛇,Mac OSX上

> python_select -l 
Available versions: 
current none python24 python26 python26-apple python27 

默認或系統版本是python26-apple。我現在用python27,這是我選擇與

> sudo python_select python27 

我最近嘗試使用easy_install安裝Django的,但它得到安裝了默認的Python(我可以檢查,通過python_selecting python26蘋果和進口的Django)。相反,如果我下載的壓縮包的Django,擴大和使用

> sudo python setup.py install 

一切正常,即我得到的Django在Python 2.7。現在的問題是,有沒有辦法讓easy_install與我用python_select選擇的python版本一起工作?

UPDATE顯然python_select已棄用。下面的命令似乎是等價的:

port select --list python 

生產:

Available versions for python: 
    none 
    python24 
    python26 
    python26-apple 
    python27 (active) 

回答

9

如果你想你 「的easy_install」 匹配您的更新Python版本,請按照下列步驟操作:

下載相應.egg文件在http://pypi.python.org/pypi/setuptools#files 運行它就好像它是一個shell腳本:sh setuptools-0.6c9-py2.7.egg 這將安裝新的「easy_install」可執行文件,與您當前版本的python兼容。

希望這會有所幫助。

(在http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other更多細節)

+0

謝謝,這工作得很好。唯一的問題是我必須添加'script-dir/usr/bin'才能在PATH中獲得新的easy_install。另外,如果我再次選擇python26-apple,我必須記住使用'easy_install-2.6',因爲'easy_install'現在綁定到python 2.7。但我可以忍受這一點! – juanchopanza 2011-04-26 15:15:06

+0

我很難過地發現,這是將easy_install-2.7安裝到Amazon Linux實例上的方式。如果安裝它會更好。 – jrwren 2013-01-30 20:05:53

+0

這根本不容易! – Michael 2014-05-02 21:56:17

1

請務必使用-prefix =選項對shell腳本控制自己的easy_install版本的土地。