CentOS 7 升级Python2到Python2的最高版本

CentOS 7系统目前默认的python环境版本为2.7.5,在实际使用时,我们可能需要更高版本,目前python2中最高版本是2.7.18。CentOS操作系统自带软件需要以来python 2.7.5,所以2.7.5也不能完全删除,只能将python 2.7.5和更高的版本并存。

查看CentOS 版本及Python版本

CentOS 版本查看:cat /etc/centos-release
Python 版本查看:python -V

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

下载

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

安装

安装并配置编译环境:

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

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

安装后环境配置

备份旧版本并验证:

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

连接新版本并查看 :

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

修改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 进行安装相关软件。

安装pip

下载

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

安装

python get-pip.py

建立软连接

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

Was this article helpful?

Related Articles