python版本升级

python版本升级,从2.6.6升级到2.7.13

centos6.5系统自带了2.6.6版本的python,有时候为了项目上的需要,需要将python版本升级到2.7.13,下面介绍了如何进行升级。

1,从官网下载最新版本的python

https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

2,解压

3,安装readline和readline-devel

yum install -y readline readline-devel

4,更改setup文件

vim /root/Python-2.7.13/Modules/Setup

将166行

readline readline.c -lreadline -ltermcap

前面的#号去掉,保存退出。

5,编译python2.7

在/root/Python-2.7.13/目录下运行

./configure --prefix=/usr/local/python2.7

6,安装

编译通过以后,执行

make && make install

7,后续工作

此时执行python --version看版本还是2.6.6,进行如下操作

将2.6.6版本python备份:

mv /usr/bin/python /usr/bin/python-old

将2.7.13版本python连接到这个目录下

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

此时再执行python --version即可看到已经是最新版的python了。

9,yum处理,这么操作以后,yum就不能用了,因为yum用的还是老版本的python,可以通过下面的方式解决。

vim /usr/bin/yum

将第一行的python位置改成2.6.6版本python位置

即将

#!/usr/bin/python

改为

#!/usr/bin/python-old

你可能感兴趣的:(linux,python)