centos 7.9安装Python 3.8.6
前提
# yum update -y
# yum groupinstall -y 'Development Tools'
# yum install -y gcc openssl-devel bzip2-devel libffi-devel
①从官网下载所需的源码版本:
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tar.xz
②解压
tar xvf Python-3.8.6.tar.xz
③切换至Python-3.8.6目录
cd Python-3.8.6
切换后查看是否切换成功,使用pwd查看当前目录
④编译安装
./configure
make
make install
顺利的话就已经安装成功了
⑤更换系统默认Python版本
cp /usr/bin/python /usr/bin/python.bak
cp /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3.8
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
⑥查看Python版本
python -V
⑦修改因更换Python版本影响的其它命令功能
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
vim /usr/sbin/firewalld
vim /usr/bin/firewall-cm
把最顶部的#!/usr/bin/python改为:#!/usr/bin/python2.7 wq 保存,已经是的无须更改