当前版本

python -V

安装依赖

yum -y install libffi-devel
yum -y install make gcc gcc-c++
yum -y install zlib*

获取新版本

前往https://www.python.org/ftp/python/
获取自己需要的版本及下载链接

编译安装

以3.8.0为例:

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

编译时间会有点长,编译了半个多小时

替换版本

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python

检查是否成功

python -V

注意:pip安装需要使用:pip3

修改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升级完成。

最后修改:2019 年 11 月 12 日 22 : 19