下载安装包

https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz

建议使用迅雷下载

上传压缩包后解压

tar -xvf Python-3.9.6.tgz

然后进入目录 cd Python-3.9.6

删除旧版本

如果在这之前安装过其他版本的python,那么建议先删除在重新安装新版本。

rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3
rm -rf /usr/local/python3

安装依赖关系

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

gcc :c编译器
python-devel python 开发包
openssl-devel 用于pythn的ssl模块
sqlite-devel 轻量级数据库

制定安装路径

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

prefix后边加的就是你的路径。我这里表示的是安装到/usr/local/python3这个目录里。

编译&安装

make & make install && make clean

我自己在测试中卡在了一个进度,不知道啥原因,解决方式就是ctrl+c强制终止,然后重新运行一下make & make install命令即可。

此时进入我们的安装目录,已经能看到有文件了

添加软连接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3