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