参考: https://cloud.tencent.com/developer/article/1565709
1、安装编译对应的依赖:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2、改名Python
cd /usr/bin
mv python python2.bak
3、下载
cd /opt/
wget https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tar.xz
tar -xf Python-3.12.10.tar.xz
4、编译
cd /opt/Python-3.12.10/
./configure prefix=/usr/local/python3 --with-ssl
./configure --enable-optimizations --with-openssl=/usr --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python
5、环境变量添加
export PATH=.:$PATH:/usr/local/python3/bin/
6、给pip做个软连接
ln -s /usr/local/python3/bin/pip3.12 /usr/local/bin/pip
7、修改文件
修改yum与urlgrabber-ext-down的Python头 将#! /usr/bin/python修改为#! /usr/bin/python2
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
8、验证
pyenv versions
FAQ:如果无法成功下载包,参考如下:
https://blog.csdn.net/weixin_54104864/article/details/145684635