需要系统带有gcc和make
wget http://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz
tar -zxvf Python-3.8.13.tgz
sudo mkdir -p /usr/local/python3.8
cd Python-3.8.13/# --prefix表示把编译好的python放到哪个地方
./configure --prefix=/usr/local/python3.8 --enable-optimizations
sudo make
sudo make install# 备份原来的软链接
sudo mv /usr/bin/python3 /usr/bin/python3.old
# 创建新的软链接
sudo ln -s /usr/local/python3.8/bin/python3 /usr/bin/python3
sudo mv /usr/bin/pip3 /usr/bin/pip3.old
sudo ln -s /usr/local/python3.8/bin/pip3 /usr/bin/pip3
如果在make的过程中遇到如下图的报错,解决方法:sudo yum install -y libffi-devel
:
警告先不用管:
执行python3显示的就是3.8了