安装编译环境

yum -y install gcc

下载Python3.8压缩包

wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz

解压并安装(安装在/usr/local/下)

# 解压至当前文件夹
tar -xzf Python-3.8.0.tgz   
#创建安装目录
mkdir python3.8
#进入解压文件夹中
cd Python-3.8.0
#进行编译
./configure --prefix=/usr/local/python3.8  
#安装
make && make install
#备份原有python软链接
mv /usr/bin/python /usr/bin/python2.7.5

创建软链接指向python3.8和pip3

#创建python3.8和pip的软链接
ln -s /usr/local/python3.8/bin/python3 /usr/bin/python
ln -s /usr/local/python3.8/bin/pip3 /usr/bin/pip3

查看对应版本

# 查看python版本
python3 -V
#  查看pip版本
pip3 -V  

备份并覆盖现有python

#  备份原有软链接
 mv /usr/bin/python /usr/bin/python2_old
 mv /usr/bin/pip /usr/bin/pip2_old

修改软链接

# 将python软链接修改为python3.8
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

修改yum配置文件

vim /usr/bin/yum

将头部的

#!/usr/bin/python

修改为

#!/usr/bin/python2.7.5

修改另一个相关的配置文件:

vi /usr/libexec/urlgrabber-ext-down

修改为

#!/usr/bin/python2.7.5

Q.E.D.


Nothing really matters to me!