温馨提示×

centos可以装哪些python

小樊
50
2026-10-03 08:55:36
栏目: 编程语言

在 CentOS 上可以安装多种版本的 Python,具体取决于你使用的 CentOS 版本以及安装方式。下面按常见情况说明:


一、系统自带 Python(不推荐直接改)

  • CentOS 7:默认带 Python 2.7(系统工具依赖,不要卸载)
  • CentOS 8 / Stream:默认带 Python 3.6 / 3.9

⚠️ 注意:
CentOS 的系统命令(如 yum)依赖自带 Python,不要覆盖系统 Python


二、通过 yum / dnf 安装(最简单)

CentOS 7

yum install python3

通常是 Python 3.6

CentOS 8 / Stream

dnf install python3

常见为 Python 3.8 / 3.9

可安装指定版本(视仓库):

dnf install python39

三、通过 SCL(Software Collections)安装(推荐)

适合 CentOS 7,不污染系统 Python

yum install centos-release-scl
yum install rh-python38
scl enable rh-python38 bash

可用版本示例:

  • rh-python36
  • rh-python38
  • rh-python39

四、源码编译安装(最灵活)

可装 任意 Python 版本

yum groupinstall "Development Tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar xzf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make && make altinstall

✅ 推荐用 make altinstall,避免覆盖系统 Python


五、使用 pyenv(开发最推荐)

可管理 多个 Python 版本

curl https://pyenv.run | bash
pyenv install 3.10.12
pyenv install 3.11.6
pyenv global 3.11.6

支持版本:

  • Python 2.7.x
  • Python 3.6 ~ 3.12+
  • 甚至 Anaconda

六、常见可安装 Python 版本汇总

方式 可装版本
yum/dnf 3.6 / 3.8 / 3.9
SCL 3.6 / 3.8 / 3.9
源码 任意
pyenv 任意

七、推荐方案

  • 服务器稳定环境:Python 3.9(系统或 SCL)
  • 开发 / 多版本:pyenv
  • 新项目:Python 3.10 / 3.11

如果你告诉我:

  • CentOS 版本
  • 用途(生产 / 开发 / 学习)

我可以给你最合适的安装方案。

0 踩