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