将CentOS自带python升级成python2.7.15:步骤如下:
1、下载:
`wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz`
2、安装gcc(在编译时会依赖):
yum install gcc* openssl openssl-devel ncurses-devel.x86_64 bzip2-devel sqlite-devel python-devel zlib
3、解压并进入解压目录
tar -zxvf Python-2.7.15.tgz
cd Python-2.7.15
4、[配置]指定可执行文件、库文件、配置文件、资源文件的安装路径。
./configure --prefix=/usr/local/python2.7.15 --enable-optimizations
5、编译安装(altinstall用于防止替换默认的python二进制文件/ usr / bin / python)
make && make altinstall
6、安装完成进入安装好的python目录
cd /usr/local/python2.7.15/
7、备份旧版本,连接新版本
cd /usr/bin/
(备份旧python文件,centos7.6中的python文件直接软连接的python2.7,所有直接移除python替换既可以,如果不是需要使用mv备份,后面需要用到原python2.7.5版本python)
rm -rf python2
ln -s /usr/local/python2.7.15/bin/python2.7 /usr/bin/python2
8、修改yum配置文件继续使用旧python
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
vim /usr/bin/firewall-cmd
将三个文件的首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7