温馨提示×

CentOS怎样安装Python3

小樊
46
2026-08-19 18:13:15
栏目: 编程语言

CentOS 上安装 Python 3 常见有三种方式,推荐优先使用 系统包管理器(dnf/yum)源码编译。下面按 CentOS 版本分别说明。


一、CentOS 7 安装 Python 3

✅ 方法 1:使用 yum(推荐)

CentOS 7 默认仓库里没有 Python 3,但可以通过 EPEL

# 1. 安装 EPEL
sudo yum install -y epel-release

# 2. 安装 Python 3
sudo yum install -y python3

# 3. 验证
python3 --version

通常安装的是 Python 3.6(CentOS 7 默认)


✅ 方法 2:源码编译安装(适合需要新版本)

# 1. 安装依赖
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget

# 2. 下载 Python 源码(示例 3.11)
cd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz

# 3. 解压并编译
sudo tar -xzf Python-3.11.6.tgz
cd Python-3.11.6
sudo ./configure --enable-optimizations

# 4. 编译安装
sudo make -j$(nproc)
sudo make altinstall   # 使用 altinstall,避免覆盖系统 python

# 5. 验证
python3.11 --version

二、CentOS 8 / CentOS Stream 安装 Python 3

✅ 方法 1:使用 dnf(推荐)

# 查看可用版本
dnf module list python3

# 安装 Python 3.9(示例)
sudo dnf install -y python39

# 验证
python3 --version

CentOS 8 默认通常是 Python 3.6 或 3.8


✅ 方法 2:安装多个版本

sudo dnf install -y python38 python39

使用:

python3.8 --version
python3.9 --version

三、设置默认 python3(可选,谨慎)

⚠️ 不建议直接替换系统 python,可能影响 yum。

使用 alternatives(推荐)

sudo alternatives --set python3 /usr/bin/python3.9

或手动:

python3 --version

四、pip 安装

python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip

验证:

pip3 --version

五、建议的最佳实践 ✅

永远不要删除系统自带的 python2 / python
✅ 使用 python3pip3
✅ 虚拟环境开发:

python3 -m venv venv
source venv/bin/activate

六、常见问题

❓ yum 报错

说明你动了系统 Python,建议恢复或重装 yum。

❓ SSL 模块缺失

编译时未安装 openssl-devel,重新编译即可。


如果你告诉我:

  • CentOS 具体版本
  • 是否需要指定 Python 版本(如 3.10 / 3.11)

我可以给你 精确命令

0