python从2.6.x升级到2.7.x

时间:2022-03-11 07:34:49

【前提】

今日是20171207,目前Linux发行版默认安装的Python版本都是2.6.x,但是这个版本Python已经不再进行维护了。

所以需要将Python做一个升级,到2.7.x

 

【注意】

Python官方已经说明,2020年之后都不会再进行维护Python2.7.x。

 

【升级准备】

1. 先安装依赖包

$ yum install -y gcc

$ yum install -y zlib-devel libffi-devel python-devel openssl-devel

 

 2. 将python2.7.x安装包安装到/usr/local/src (我习惯安装到此处,可以根据自己习惯随意放在任意文件夹,只要能够找得到,并且记得安装后删除)

 

【升级】

1. 解压安装包(此处用Python2.7.14来测试)

$ tar zxvf Python2.7.14.tgz

 

2. 进入安装包里

$ cd Python2.7.14

 

3. 编译安装

#--prefix参数指定安装后Python存放的目录,可任意指定
$ .configure --prefix=/usr/local/python2.7

$ make && make install

 

4. 将命令版本进行更换

# 将2.6版本 去掉, python默认安装在/usr/bin下
$ mv /usr/bin/python /usr/bin/python2.6

#换上2.7版本
$ ln -s /usr/local/python2.7/bin/python /usr/bin/python

 

5. 检查

$ python -V

 

6. 根据Linux发行版的版本,对Python版本兼容性有要求

- CentOS 、 RHEL 中的 yum源只兼容Python2.6, 所以需要进行更换

$ vim /usr/bin/yum
# 将头部#!/usr/bin/python 改成#!/usr/bin/python2.6

 

7. 以下为安装过程中,其他模块的配套版本

pip - 7.1.0

ipython - 5.5.0

distribute - 0.6.1