CentOS 6.x升级Python 2.6到2.7

CentOS 6.x 源管理器中的python版本为2.6(CentOS 7中为python 2.7),但是python 2.6已经不被维护,有些包也强制要求python 2.7。升级python 2.7就需要通过源码安装了(注意,如果已经通过源管理器安装了python2.6,不需要也不推荐卸载),目前python2.7的稳定版本为2.7.11,执行如下命令安装:

wget http://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
sudo yum install xz
xz -d Python-2.7.11.tar.xz
tar -xvf Python-2.7.11.tar
cd Python-2.7.11
./configure
make
sudo make altinstall

此时,在命令行输入python -V,版本依然为2.6,这是因为python默认安装的程序的名字为python2.7而不是python,所以添加一个软链接即可(原理解析):

cd /usr/local/bin
sudo ln -s python2.7 python

此时再执行python -V就显示版本为2.7了。

通常,可能还需要再安装pip如下:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

需要重新安装virtualenv

sudo pip install virtualenv

 

Reference

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

5 × 3 =