参考: 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 make2、改名Python
cd /usr/bin mv python python2.bak3、下载
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.xz4、编译
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/python5、环境变量添加
export PATH=.:$PATH:/usr/local/python3/bin/6、给pip做个软连接
ln -s /usr/local/python3/bin/pip3.12 /usr/local/bin/pip7、修改文件
修改yum与urlgrabber-ext-down的Python头 将#! /usr/bin/python修改为#! /usr/bin/python2
vim /usr/bin/yumvim /usr/libexec/urlgrabber-ext-down8、验证
pyenv versionsFAQ:如果无法成功下载包,参考如下:
https://blog.csdn.net/weixin_54104864/article/details/145684635