温馨提示×

centos下python怎么装

小樊
38
2026-09-30 11:21:30
栏目: 编程语言

在 CentOS 下安装 Python,常见有几种方式,下面按「推荐程度」给你说明。


一、CentOS 自带 Python(不建议动系统 Python)

CentOS 7/8 自带 Python 2 或 Python 3(通常是 /usr/bin/python)

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

查看已有版本:

python --version
python3 --version

二、推荐方式:用 yum / dnf 安装 Python 3(最简单)

CentOS 7

sudo yum install -y python3

CentOS 8 / Stream

sudo dnf install -y python3

验证:

python3 --version

安装 pip:

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

三、推荐方式(进阶):源码安装新版本 Python(不影响系统)

适合需要 Python 3.10 / 3.11 / 3.12

1. 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget

2. 下载源码(示例 3.11.6)

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

3. 编译安装

cd Python-3.11.6
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall

⚠️ 用 altinstall,不会覆盖系统 python

4. 使用

python3.11 --version
pip3.11 --version

四、推荐开发方式:用 pyenv(多版本管理)

curl https://pyenv.run | bash

配置环境变量后:

pyenv install 3.11.6
pyenv global 3.11.6

五、常见问题

pip 命令不存在?

python3 -m pip --version

yum 坏了?

说明你动了系统 Python,建议重装或恢复 /usr/bin/python


如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 要 Python 几(3.8 / 3.10 / 3.12)
  • 是否用于生产 / 开发

我可以给你最合适的一条命令方案。

0 踩