# 下载Python2源码包
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
# 解压
tar xvf Python-2.7.18.tgz
# 编译安装
cd Python-2.7.18
./configure --enable-optimizations
make altinstall
# 使用 make altinstall 而不是 make install 是为了避免覆盖系统默认的Python版本。
# 验证安装
python2.7 --version
python3
# 示例:安装Python3.12.6
# 下载源码包
wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz
# 解压进入目录
tar -zxf Python-3.12.6.tgz && cd Python-3.12.6
# 依赖包安装
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
# 配置
./configure --enable-optimizations
# 输出0表示正确
[root@k7lhlqw4 Python-3.12.6]# echo $?
0
# 编译 -j8表示开启8个线程同时编译
make -j8
# 安装
make altinstall
# 验证
python3 --version