当前版本
python -V
直接安装
建议使用此方法
yum -y install python36 git
ln -s /usr/bin/python3.6 /usr/bin/python3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
sudo alternatives --set python /usr/bin/python3
#将Python 3设置为系统范围内的非版本化python命令
编译安装
安装依赖
yum -y install libffi-devel
yum -y install make gcc gcc-c++
yum -y install zlib*
获取新版本
前往https://www.python.org/ftp/python/
获取自己需要的版本及下载链接
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz
tar xvf Python-3.8.0a1.tgz
cd Python-3.8.0a1
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3 --enable-optimizations
make && make install
编译时间会有点长,编译了半个多小时
软链接版本
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
升级pip3
yum remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
备注
如果直接修改版本,则:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
修改yum
vi /usr/bin/yum
将内容:#!/usr/bin/python
修改为:#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
将内容:#!/usr/bin/python
修改为:#!/usr/bin/python2.7
测试yum
yum update
pip安装
pip3 install xxxx
到此,Python升级完成。
CentOS8
dnf install python3
sudo alternatives --set python /usr/bin/python3
或者
dnf install python2
sudo alternatives --set python /usr/bin/python2