一,查看python本地版本和所有的版本
1、当前系统的版本
# python3 -V
Python 3.9.13
2、所有的版本
https://www.python.org/downloads/
如:我下载Python 3.12.2版本,选择对应的操作系统
3、找到文件位置,右键复制链接地址,https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
4、进入自己的机器,wget下载
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
二,安装python3.12.2
注意:编译安装前,需要gcc、make 等工具已安装
若报错gcc版本过低,需要升级gcc版本
-----------------------------------------------------------------------------------------------------------------------------
升级gcc:
1、安装centos软件集
yum install -y centos-release-scl
2、安装编译工具链
yum install -y devtoolset-8-toolchain
3、启用新的工具链
scl enable devtoolset-8 bash
-----------------------------------------------------------------------------------------------------------------------------
1、解压刚下载的包并进入目录
tar -zxvf Python-3.12.2.tgz && cd Python-3.12.2
2、执行配置
./configure --prefix=/usr/local/soft/python3.12.2 --enable-optimizations
3、编译
make
4、安装
make install
5、查看安装的效果
/usr/local/soft/python3.12.2/bin/python3 --version
/usr/local/soft/python3.12.2/bin/pip3 -V
三,替换原有python3并查看效果
1、查看原有的python3路径
whereis python3
2、替换python3路径
mv /usr/bin/python3 /usr/bin/python3.9.bak
ln -s /usr/local/soft/python3.12.2/bin/python3 /usr/bin/python3
3、查看原有pip3的路径
whereis pip3
4、替换pip3的路径
mv /usr/bin/pip3 /usr/bin/pip3.9.bak
ln -s /usr/local/soft/python3.12.2/bin/pip3 /usr/bin/pip3
5、测试最终效果
python3 --version
pip3 -V