温馨提示×

CentOS怎么安装Python

小樊
34
2026-08-19 17:59:11
栏目: 编程语言

CentOS 上安装 Python,常见有几种方式,下面按推荐程度给你详细说明(适用于 CentOS 7 / 8 / Stream)。


一、使用 yum / dnf 安装(最简单,推荐新手)

✅ CentOS 7

sudo yum install -y python3

查看版本:

python3 --version

CentOS 7 默认没有 python 命令,只有 python2,建议直接用 python3


✅ CentOS 8 / Stream

sudo dnf install -y python3

查看版本:

python3 --version

二、设置 python / pip 命令(可选)

1️⃣ 设置 python 指向 python3

sudo ln -s /usr/bin/python3 /usr/bin/python

2️⃣ 安装 pip(如果没装)

sudo yum install -y python3-pip
# 或
sudo dnf install -y python3-pip

验证:

pip3 --version

三、安装指定版本的 Python(推荐开发环境)

✅ 使用 SCL(Software Collections)【CentOS 7 推荐】

安装 Python 3.8 示例:

sudo yum install -y centos-release-scl
sudo yum install -y rh-python38

启用:

scl enable rh-python38 bash

永久生效(写入 shell):

echo "source /opt/rh/rh-python38/enable" >> ~/.bashrc

四、从源码编译安装(最灵活,服务器常用)

1️⃣ 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-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
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 --version
pip3.11 --version

五、常见问题

❓ CentOS 7 没有 python 命令?

✅ 正常现象,系统 Python 是 2.7,不要改 /usr/bin/python

❓ pip 安装慢?

pip3 install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple

六、推荐方案总结

场景 推荐方式
快速使用 yum install python3
多版本共存 SCL / 源码安装
生产环境 源码安装
新手 yum / dnf

如果你告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否需要特定 Python 版本(3.8 / 3.10 / 3.12)
  • ✅ 是否用于生产环境

我可以给你最合适的一套安装命令

0