温馨提示×

怎样在 CentOS 上安装特定版本的 Python

小樊
40
2025-12-17 18:54:56
栏目: 编程语言

在 CentOS 上安装特定版本的 Python,你可以选择使用源码编译安装或者使用第三方仓库

方法一:使用源码编译安装

  1. 首先,安装编译所需的依赖包:
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
  1. 从 Python 官方网站下载特定版本的 Python 源码包。例如,要下载 Python 3.8.5,请执行以下命令:
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
  1. 解压源码包并进入解压后的目录:
tar xzf Python-3.8.5.tgz
cd Python-3.8.5
  1. 配置编译选项并进行编译安装:
./configure --enable-optimizations
make altinstall

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

  1. 安装完成后,检查新版本的 Python 是否已成功安装:
python3.8 --version

方法二:使用第三方仓库

  1. 安装 EPEL 仓库:
sudo yum install epel-release
  1. 安装 Software Collections (SCL) 仓库:
sudo yum install centos-release-scl
  1. 启用所需的 Python 版本。例如,要启用 Python 3.8,请执行以下命令:
sudo yum install rh-python38
  1. 通过以下命令启用 Python 3.8:
scl enable rh-python38 bash

现在,你应该可以使用特定版本的 Python 了。要检查 Python 版本,请执行以下命令:

python --version

请注意,使用第三方仓库安装的 Python 版本可能不会始终是最新的。如果你需要最新的 Python 版本,建议使用源码编译安装。

0