默认的CentOS版本为2.6.6,现公司需要升级到2.7版本,所以进行如下操作:
1.安装readline-devel工具,防止后面替换Python后,键盘上面方向键不能使用:
yum install readline-devel.x86_64
2.在线获取python版本:
wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
3.将下载好的python(默认在Desktop上)转移到自己想放的文件夹:
mv Python-2.7.3.tgz /usr/local/src
4.找到下载的文件,并解压:
cd /usr/local/src/
tar zxvf Python-2.7.3.tgz
5.进入解压后的文件夹,编译下载的文件:
cd Python-2.7.3
./configure
make install
make clean
make disclean
6.查看是否安装成功:
/usr/local/bin/python2.7 -V
7.执行替换指令,并python软连接指向当前的新版本:
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
8.解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6