温馨提示×

CentOS怎么安装Python3

小樊
35
2026-08-04 18:33:34
栏目: 编程语言

CentOS 上安装 Python 3,常见有三种方式,按推荐程度从简单到灵活说明。你可以根据系统版本选择。


一、CentOS 7 / 8(推荐)使用 yum 安装(最简单)

1️⃣ 查看系统版本

cat /etc/centos-release

✅ CentOS 7 安装 Python 3

CentOS 7 默认只有 Python 2,需要启用 EPEL:

sudo yum install -y epel-release
sudo yum install -y python3

验证:

python3 -V

默认不会替换 python 命令(仍是 Python 2)


✅ CentOS 8 安装 Python 3(自带)

CentOS 8 自带 Python 3:

sudo dnf install -y python3

验证:

python3 -V

二、使用 SCL(Software Collections)安装(版本更新)

适合 CentOS 7,可安装较新版本。

1️⃣ 安装 SCL

sudo yum install -y centos-release-scl

2️⃣ 安装 Python 3.8(示例)

sudo yum install -y rh-python38

3️⃣ 启用 Python 3.8

scl enable rh-python38 bash

验证:

python3 -V

⚠️ 只对当前 shell 生效


三、源码编译安装(最灵活,适合指定版本)

适合需要 最新版 Python 或生产环境。

1️⃣ 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel

2️⃣ 下载 Python 源码(示例 3.11)

cd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
sudo tar -xzf Python-3.11.6.tgz
cd Python-3.11.6

3️⃣ 编译安装

sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

✅ 使用 altinstall 避免覆盖系统 Python


4️⃣ 验证

python3.11 -V

四、设置 pip(如果未安装)

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

五、常见问题

❓ 要不要改 /usr/bin/python

不建议,会影响系统工具(如 yum)。

✅ 推荐方式:

python3 your_script.py

❓ pip 命令不存在?

python3 -m pip install xxx

六、推荐方案总结

场景 推荐方式
CentOS 7 快速安装 yum + EPEL
CentOS 8 dnf
多版本共存 SCL
生产 / 最新版 源码编译

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 想安装哪个 Python 版本
  • ✅ 是否是服务器 / 生产环境

我可以给你 精确命令

0