温馨提示×

centos安装python用什么

小樊
54
2026-09-30 11:22:30
栏目: 编程语言

在 CentOS 上安装 Python,常见做法有以下几种,取决于你的需求和 CentOS 版本:


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

  • CentOS 7 默认:Python 2.7
  • CentOS 8 / Stream:默认 Python 3.x

⚠️ 不要卸载系统 Python,否则 yum / dnf 会坏掉。


二、用 yum / dnf 安装(最简单,适合用系统 Python)

CentOS 7

sudo yum install -y python3

CentOS 8 / Stream

sudo dnf install -y python3

查看版本:

python3 --version

三、安装指定版本 Python(推荐方式 ✅)

1️⃣ 使用 Software Collections(SCL,官方推荐)

sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
scl enable rh-python39 bash

2️⃣ 源码编译安装(最灵活)

sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel \
ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel \
db4-devel libpcap-devel xz-devel libffi-devel

cd /usr/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 altinstall

使用:

python3.11 --version

四、使用 pyenv(开发推荐 ✅✅)

适合多版本共存:

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

五、虚拟环境(强烈建议)

python3 -m venv venv
source venv/bin/activate

总结建议

场景 推荐方式
简单用用 yum/dnf install python3
指定版本 SCL 或 源码
开发 / 多版本 pyenv

如果你告诉我 CentOS 版本 + 用途(服务器/开发/爬虫等),我可以给你更精确的命令。

0 踩