技术博文 · 2021-04-15 0

centos 7.9安装Python 3.8.6

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 保存,已经是的无须更改