温馨提示×

CentOS怎么配置Python

小樊
41
2026-07-21 02:42:18
栏目: 编程语言

在 CentOS 上配置 Python,不同 CentOS 版本差别较大,下面按常见场景给你一份实用配置指南,建议你先确认系统版本:

cat /etc/centos-release

一、CentOS 7(最常见)

1️⃣ 查看系统自带 Python

CentOS 7 默认:

  • Python 2.7(系统自用 ✅)
  • 不自带 Python 3
python --version

⚠️ 不要卸载 Python 2,否则系统命令会坏。


2️⃣ 安装 Python 3(推荐)

方法一:使用 YUM(简单)

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

验证:

python3 --version

方法二:编译安装(版本可控,推荐生产环境)

安装依赖
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel tk-devel xz-devel
下载 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
编译安装
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

✅ 使用 altinstall 不会覆盖系统 Python

验证:

python3.11 --version

3️⃣ 配置 pip

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

4️⃣ 设置默认 python 指向(可选,谨慎)

sudo alternatives --set python /usr/bin/python3

或临时使用:

alias python=python3

二、CentOS 8 / Stream

CentOS 8 自带 Python 3,但 没有 python 命令

安装 Python 3

sudo dnf install -y python3

设置默认:

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

三、使用虚拟环境(强烈推荐 ✅)

避免污染系统环境:

python3 -m venv venv
source venv/bin/activate

退出:

deactivate

四、常见错误解决

pip: command not found

python3 -m pip install xxx

yum 坏了

  • 不要删除 /usr/bin/python
  • 检查:
head -1 /usr/bin/yum

五、推荐配置总结 ✅

场景 建议
学习 / 测试 yum 安装 python3
服务器 / 生产 编译安装
项目环境 venv
多版本 pyenv

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

  • ✅ CentOS 版本
  • ✅ 用途(学习 / 服务器 / 爬虫 / AI)
  • ✅ 是否需要多版本共存

我可以给你定制一套最稳妥的 Python 配置方案

0