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
至此全部完成。