我刚刚在CentOS 5上安装了Python2.6。我必须输入python26来运行它。如果我输入python,我会得到默认的Python 2.4。
现在我需要使用python2.6构建一个包,但它失败了,因为它找不到python-devel。我知道为Python 2.4安装了python-devel。如何专门为Python 2.6安装python-devel(或其他软件包)?
修改
我知道在WebFaction上他们有easy_install2.6来做这类事情。
答案 0 :(得分:2)
python-devel
对您没有帮助,因为它只适用于2.4。您需要使用相应版本的Python从源代码安装软件包,例如: python2.6 setup.py install
。
答案 1 :(得分:0)
您可以安装特定版本的软件包,例如:
yum install python-devel-2.6.2-5.el6.i686
我不知道具体的软件包版本,取决于您的CentOS版本。
答案 2 :(得分:0)
您可以使用virtualenv和virtualenvwrapper - 这些工具可以帮助您在保存机器上安装和维护不同版本的python。工作正常。
http://pypi.python.org/pypi/virtualenv http://www.doughellmann.com/projects/virtualenvwrapper/
sory,我无法发布链接
答案 3 :(得分: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
答案 4 :(得分:0)
您可以通过以下方式安装python26-devel:
sudo yum install python26-devel.x86_64