低版本的centos6.x系统自带的python版本为2.6.x, 而平时的开发中都需要python2.7.x版本, 故本文记录下python2.6.x升级到python2.7.x的操作步骤。由于旧版本的python已被深度依赖, 所有不能卸载原有的python, 只能全新安装。

1. 安装依赖库

# yum install vim gcc make wget -y
# yum install openssl-devel zlib-devel readline-devel sqlite-devel -y

2. 源码编译安装python2.7.x

python官网https://www.python.org/里下载python2.7.x源码最新版本python2.7.14
选择Gzipped source tarball, 下载Python-2.7.14.tgz

$ wget -c https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
$ tar -xvf Python-2.7.14.tgz
$ cd Python-2.7.14
$ ./configure --prefix=/usr/local/python2.7
$ make
$ sudo make install

3. 将系统默认python版本变为python2.7

$ ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python

4. 查看python版本

$ python –V

5. 修改yum配置里的python版本为python2.6

# vim /usr/bin/yum

将第一行的#!/usr/bin/python修改为系统原有的python版本地址#!/usr/bin/python2.6

至此, 完成了python2.6.x升级到目前最新版本的python2.7.14
OK, Enjoy it~