请注意,本文编写于 1738 天前,最后修改于 1738 天前,其中某些信息可能已经过时。
系统环境:centos 7
安装依赖项
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make install libffi-devel -y
下载python3.8.1安装包
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
解压到临时目录(编译目录)
tar -zxvf Python-3.8.1.tgz
预编译配置
这一步骤需要注意,如果系统gcc版本低于8.1.0,则预编译配置完成之后不要执行./configure --enable-optimizations
否则make会失败
cd Python-3.8.1
./configure
编译及安装
make && make install
修改系统默认python版本为3.8
cd /usr/bin/
ln -snf /usr/local/bin/python3.8 python
修改yum相关设置
由于修改系统默认python版本后,会引起系统yum出现异常,因此需要修改yum相关配置文件
# vim /usr/bin/yum
# vim /usr/libexec/urlgrabber-ext-down
将以上两个文件的首行修改为#!/usr/bin/python2