CentOS 6.x 系统升级Python2.6到Python2.7

CentOS 6.x 系统自带的Python版本为2.6.x,有点过时了,很多包的兼容性不太好,会导致一些奇葩问题,因此升级到Python2.7势在必行。

终端查看当前默认的Python版本:

python -V

如果是2.6.x就可以进行下面的操作了:

1.下载Python-2.7.14(当前2.7系列最新版)

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz

2.解压tgz包

tar -zxvf Python-2.7.14.tgz

3.更改当前工作目录

cd Python-2.7.14

4.编译安装Python2.7

./configure
make all
make install
make clean
make distclean

5.查看版本信息

/usr/local/bin/python2.7 -V

6.上一步核实没问题的话建立软连接,把系统默认的Python文件指向Python2.7

#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python

7.再次检验Python 版本

#python -V

8.验证OK的话,还可能会面临一个问题:我们把系统 Python 软链接指向 Python2.7 版本后,因为CentOS 6.x系列的yum是不兼容 Python 2.7的,所以yum可能无法正常工作,因此需要指定 yum 使用的Python版本。

#vi /usr/bin/yum

将文件头部的

#!/usr/bin/python

改成

#!/usr/bin/python2.6.6

至此全部完成。

发表评论

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