在 CentOS 上安装 Python 3.12 可以通过源码编译的方式完成。以下是详细的步骤:
1. 安装依赖包
首先,确保系统安装了必要的开发工具和依赖包:
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel bzip2-devel libffi-devel xz-devel wget -y
2. 下载 Python 3.12 源码
从 Python 官方网站下载 Python 3.12 的源码包:
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
解压源码包:
tar -xvf Python-3.12.0.tgz
cd Python-3.12.0
3. 配置和编译 Python
运行以下命令配置和编译 Python:
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
• --enable-optimizations
:启用优化选项,提高 Python 的性能。
• make -j$(nproc)
:使用多核并行编译,加快速度。
• make altinstall
:安装 Python 3.12,但不会覆盖系统默认的 Python 2.x 或 3.x 版本。
4. 验证安装
安装完成后,验证 Python 3.12 是否成功安装:
python3.12 --version
如果输出 Python 3.12.0
,说明安装成功。
5. 设置软链接(可选)
如果需要将 python3
或 python
命令指向 Python 3.12,可以创建软链接:
sudo ln -sf /usr/local/bin/python3.12 /usr/bin/python3
sudo ln -sf /usr/local/bin/pip3.12 /usr/bin/pip3
6. 安装 pip 和虚拟环境工具
如果 pip 未自动安装,可以手动安装:
python3.12 -m ensurepip --upgrade
安装虚拟环境工具:
python3.12 -m pip install virtualenv
7. 注意事项
• CentOS 默认使用 Python 2.x,安装 Python 3.12 不会影响系统默认的 Python 版本。 • 如果遇到依赖问题,可以根据错误提示安装相应的开发包。
通过以上步骤,你可以在 CentOS 上成功安装 Python 3.12。