Centos 7 升级Python 到Python2的最高版本

CentOS7系统目前默认python环境版本号为2.7.5,在实际的开发、测试环境中我们可能需要更高的版本,目前python2 中最高版本是2.7.15版本,但是Centos操作系统自带软件可能依赖python2.7.5版本,故原版本不能删除,我们只能python基础版本与高版本并存。

1. 查看Centos版本及python版本

Centos版本查看:

cat /etc/cenos-rellease

Python 版本查看: python

{{:文档:运维:软件安装配置:pasted:20180711-033100.png}}

2. 官网下载相应的Python包进行安装

2.1 下载

wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz   

2.2 安装
配置编译环境:

yum install gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib  
tar zxvf Python-2.7.15.tgz  
cd Python-2.7.15  
./configure --prefix=/usr/local   
make  
make altinstall  

注意: 不要使用 make install,这样会覆盖原有的python 版本;

2.3 安装后环境配置
备份旧版本并验证:

mv /usr/bin/python /usr/bin/python2.7.5  
Python2.7.5  

连接新版本并查看

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

{{:文档:运维:软件安装配置:pasted:20180711-033714.png}}

2.4修改yum配置

vim /usr/bin/yum  

首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5

vim /usr/libexec/urlgrabber-ext-down

首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7.5
测试yum 可用,即使用yum 进行安装相关软件。

3. 安装pip

3.1 下载

wget https://bootstrap.pypa.io/get-pip.py

3.2 安装

python get-pip.py

3.3 建立软连接

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

4. 安装python 3 版本

4.1 下载

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

4.2 安装

tar zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --prefix=/usr/local/python3.7
make
make altinstall

4.3 安装后环境配置

ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3

你可能感兴趣的:(Centos 7 升级Python 到Python2的最高版本)