温馨提示×

centos装python步骤是什么

小樊
41
2026-10-23 21:39:54
栏目: 编程语言

在 CentOS 上安装 Python,常见有三种方式:系统自带 Python、编译安装、使用第三方源(推荐)。下面按使用场景给你说明。


一、先确认系统已有 Python

CentOS 7/8 一般自带 Python 2 或 Python 3

python --version
python3 --version

⚠️ 不要卸载系统自带 Python(尤其是 CentOS 7 的 python2),否则可能影响 yum。


二、推荐方式:使用 EPEL / SCL 安装(最简单安全)

CentOS 7

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

检查:

python3 --version

CentOS 8 / Stream

sudo dnf install -y python3

三、安装指定版本(如 Python 3.9 / 3.10)

方法 1:使用 SCL(CentOS 7)

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

# 启用
scl enable rh-python39 bash
python --version

方法 2:编译安装(适合需要新版本)

1. 安装依赖

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

2. 下载 Python

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
sudo tar xzf Python-3.10.12.tgz
cd Python-3.10.12

3. 编译安装

sudo ./configure --enable-optimizations
sudo make altinstall

✅ 使用 altinstall 避免覆盖系统 python

4. 验证

python3.10 --version

四、安装 pip(如没有)

python3 -m ensurepip --upgrade
# 或
sudo yum install -y python3-pip

五、建议使用虚拟环境

python3 -m venv venv
source venv/bin/activate

总结推荐

场景 推荐方式
普通使用 yum/dnf 安装 python3
指定版本 SCL / 编译安装
生产环境 虚拟环境 + 编译安装

如果你告诉我 CentOS 版本 + 需要的 Python 版本,我可以给你精确命令。

0 踩