CentOS 升级Python 3.7.x


安装编译环境包

yum install wget gcc-c++ gcc make cmake zlib-devel libffi-devel -y bzip2-devel openssl-devel ncurse-devel -y

在线下载Python3.7.x源码包

进入tmp目录

cd /tmp

下载源码

wget http://192.168.1.236:8123/local/Python-3.7.3.tar.xz

解压并配置

解压

tar Jxvf Python-3.7.3.tar.xz

进入python3.7.3目录

cd Python-3.7.3

创建目录

mkdir -p /usr/local/python3

配置并指定安装目录

./configure --prefix=/usr/local/python3 --enable-optimizations

编译及安装

make && make install

更换系统默认Python版本

备份原系统旧版本python

mv /usr/bin/python /usr/bin/python.bak

创建新版本Python3.7的软链接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python

查看Python版本

python -V

修复yum功能

因为yum的功能依赖Pyhon2,现在更改默认Python版本后会导致yum无法正常工作,所以进行以下修复

vim /usr/bin/yum

将/usr/bin/python 改为 /usr/bin/python2.7

vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python 改为 /usr/bin/python2.7

声明:wojofo|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - CentOS 升级Python 3.7.x


经济适用男 搬砖工 搞机佬 垃圾佬 ...