1. 更新系统并安装依赖

首先,更新系统并安装构建Python所需的依赖包。

yum update -y
yum groupinstall -y "Development Tools"
yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget

2. 下载Python 3.12.4 源代码

从Python官方网站下载Python 3.12.4的源代码。

cd /usr/src
wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz

3. 解压源代码

解压下载的源代码压缩包。

sudo tar xzf Python-3.12.4.tgz
cd Python-3.12.4

4. 配置和编译Python

运行配置脚本,编译并安装Python。

./configure --enable-optimizations
make -j 4 altinstall

> **注意**: 使用`altinstall`而不是`install`,以避免覆盖系统默认的Python版本。

5. 验证安装

安装完成后,验证Python 3.12.4是否已正确安装。

python3.12 --version

你应该看到如下输出:

Python 3.12.4

6. 配置环境变量(可选)

如果你希望将Python 3.12.4设置为默认的Python版本,可以配置环境变量。

#### 创建软链接

ln -s /usr/local/bin/python3.12 /usr/bin/python3


更新pip

确保pip也使用Python 3.12.4版本。

ln -s /usr/local/bin/pip3.12 /usr/bin/pip3


7. 安装pip(如果尚未安装)

虽然Python 3.12.4通常会自带pip,但如果没有安装,可以手动安装。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.12 get-pip.py


8. 验证pip安装

验证pip是否已正确安装。

pip3 --version

你应该看到类似如下的输出:

pip 21.1.2 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)


结论

以上步骤完成后,你已经在CentOS 7.9上成功安装了Python 3.12.4。


写评论...