安装仓库
yum install epel-release
查询是否有
yum search python3
如果没有python3 , 则换yum 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup && curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum makecache
其中 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 会报不存在,就不执行,使用后面的命令
安装
yum -y install python3
安装后查询版本
python3 -V
显示
Python 3.6.8
卸载
rpm -qa|grep python3
yum -y remove python3*
提醒失败 Loaded plugins: fastestmirror
一个一个卸载
rpm -e --nodeps python3-3.6.8-10.el7.x86_64
rpm -e --nodeps python3-pip-9.0.3-5.el7.noarch
rpm -e --nodeps python3-libs-3.6.8-10.el7.x86_64
rpm -e --nodeps python3-setuptools-39.2.0-10.el7.noarch
安装 3.7.3版本
提前准备依赖
sudo yum -y install gcc openssl-devel bzip2-devel libffi-devel
解压
tar -xvf Python-3.7.3.tgz
cd Python3.7.3
./configure --enable-optimizations
# make altinstall 避免替换默认的python执行文件
make altinstall
whereis python3
cp /usr/local/bin/python3.7 /usr/bin/python3
python3 -V
whereis pip3
cp /usr/local/bin/pip3.7 /usr/bin/pip3
pip3 -V