1.下载源码
Python 官网下载地址,这里我选择3.12.9,最新预览版本为3.14,稳定版本3.13,但是找不到对应的包,干脆直接下3.12.9。
2.安装环境依赖
yum install -y gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libffi-devel
3.安装编译工具
yum install -y make
4.解压缩源码包
tar -zxvf /home/Python-3.12.9.tgz
5.编译
# 进入解压缩目录
cd /home/Python-3.12.9/
# 配置
./configure --prefix=/usr/local/bin/python3.12 --enable-optimizations
# 编译
make && make install
6.设置环境变量
# 编辑配置文件
vi /etc/profile
# 在文末追加以下内容
PYTHON_HOME=/usr/local/bin/python3.12
export PATH=$PATH:$PYTHON_HOME/bin
# 保存退出后使配置生效
source /etc/profile
7.验证
python3 --version
注意事项:
因为与系统自带的 python 冲突,所以全局使用 python3.12 命令执行,pip3.12 命令执行,例如:
python3.12 --version
pip3.12 --version
# 如果 pip3.12不可用,手动安装:
python3.12 -m ensurepip --upgrade
python3.12 -m pip install --upgrade pip