温馨提示×

怎样快速配置CentOS Python

小樊
59
2026-07-21 03:18:26
栏目: 编程语言

在 CentOS 上快速配置 Python 环境,可以按下面几种常见场景来做。下面以 CentOS 7 / 8 / Stream 为例,涵盖最实用的做法。


✅ 一、快速配置系统 Python(最省事)

适合:跑脚本、简单使用,不要求多版本

1️⃣ 查看系统已有 Python

python --version
python3 --version

CentOS 7 默认:

  • python → Python 2
  • python3 → Python 3(可能需要安装)

2️⃣ 安装 Python 3(如未安装)

sudo yum install -y python3

验证:

python3 --version

3️⃣ 安装 pip

sudo yum install -y python3-pip

验证:

pip3 --version

至此可用,最简单最快


✅ 二、推荐使用虚拟环境(避免破坏系统)

1️⃣ 安装虚拟环境工具

sudo yum install -y python3-venv

2️⃣ 创建并激活虚拟环境

mkdir ~/pyenv && cd ~/pyenv
python3 -m venv venv
source venv/bin/activate

激活后:

python --version
pip --version

退出虚拟环境:

deactivate

生产环境强烈推荐


✅ 三、安装指定版本 Python(常见需求)

如:Python 3.9 / 3.10 / 3.11

方式一:使用 pyenv(最简单、最安全 ✅✅)

1️⃣ 安装依赖

sudo yum install -y gcc zlib-devel bzip2 bzip2-devel \
readline-devel sqlite sqlite-devel openssl-devel \
tk-devel libffi-devel xz-devel git

2️⃣ 安装 pyenv

curl https://pyenv.run | bash

3️⃣ 配置环境变量

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

(想永久生效,写入 ~/.bashrc

4️⃣ 安装 Python

pyenv install 3.10.12
pyenv global 3.10.12

验证:

python --version

最推荐方式,不破坏系统 Python


✅ 四、CentOS 8 / Stream(dnf)

sudo dnf install -y python3 python3-pip

✅ 五、常见问题速查

❓CentOS 7 默认是 Python 2?

✅ 用 python3pip3,不要动系统 python

❓pip 被限速?

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

❓报错 ModuleNotFoundError

✅ 确认是否:

  • 在虚拟环境
  • pip3 install xxx

✅ 六、最简 3 步速成(直接可用)

sudo yum install -y python3 python3-pip
python3 -m venv venv
source venv/bin/activate

如果你能告诉我:

  • ✅ CentOS 版本
  • ✅ Python 版本(2 / 3.8 / 3.9 / 3.11)
  • ✅ 是否用于生产 / 开发 / 服务器

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

0