选择安装python3.12.10版本
升级前,需要先升级openssl到1.1.1版本,请参考
1.下载
wget https://www.python.org/ftp/python/3.12.10/Python-3.12.10.tgz
2.解压
tar -zxf Python-3.12.10.tgz
cd Python-3.12.10
3.安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
4.编译
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
make
make install
5.创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3.12-config /usr/bin/python3-config
python3 --version
6.问题
目前python2和python3共存,但/usr/bin/python链接指向python2
如果修改这个指向python3,可能造成yum等依赖Python2的程序运行失败
需要修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down (用于yum下载安装软件) 在第一行添加shebang行指定python相应版本的解释器即可
#!/usr/bin/python2.7.5