2011-01-23 117 views
1

我剛剛在CentOS 5上安裝了Python2.6。我必須鍵入python26來運行它。如果我輸入python,我會得到默認的Python 2.4。將軟件包安裝到Python2.6

現在我需要使用python2.6構建一個包,但它失敗了,因爲它找不到python-devel。我知道python-devel是爲Python 2.4安裝的。我如何爲Python 2.6專門安裝python-devel(或其他軟件包)?

編輯

我知道WebFaction他們easy_install2.6做這類的事情。

回答

2

python-devel不會幫你,因爲這將只提供爲2.4。您需要使用適當版本的Python從源代碼安裝軟件包,例如python2.6 setup.py install

0

您可以安裝包的特定版本,如:

百勝安裝python-devel的-2.6.2-5.el6.i686

我不知道確切的軟件包版本取決於您的CentOS版本。

+0

我運行CentOS的5以上沒有工作,但感謝反饋。 – VacuumTube 2011-01-23 15:22:33

0

您可以使用virtualenv和virtualenvwrapper - 這些工具可以幫助您在保存機器上安裝和維護不同版本的python。工作正常。

http://pypi.python.org/pypi/virtualenv http://www.doughellmann.com/projects/virtualenvwrapper/

索裏,我不能發佈鏈接尚未

+0

我以爲virtualenv使用了相同版本的Python,但是你在virtualenv中保留了不同的軟件包/版本的軟件包? – VacuumTube 2011-01-23 19:27:57

+0

不完全:virtualenv只是一個工具,讓你說:我想從該目錄使用python(及其庫)。實際上,就是這樣。 – 2011-01-23 21:11:33

0

您可以更改~/.bash_profile並在PATH開始處添加本地python26安裝。

如果你想要正確的指令,請寫出which python的輸出並告訴我你的python26安裝的位置。

.bash_profile的樣子:

PATH="/usr/local/bin/python":/bin:/sbin:/usr/bin:/usr/sbin:$PATH:$HOME/bin 
export PATH 
unset USERNAME 
0

您可以安裝由python26-devel的:

sudo yum install python26-devel.x86_64