温馨提示×

centos怎样安装python

小樊
92
2026-09-03 06:39:31
栏目: 编程语言

在 CentOS 上安装 Python 常见有几种方式,下面按推荐程度和使用场景给你说明。


一、CentOS 自带 Python(先确认)

CentOS 7/8 默认已安装 Python 2 或 Python 3(系统依赖,不要卸载):

python --version
python3 --version

⚠️ 不要删除系统自带的 Python,否则可能导致 yum 等命令不可用。


二、使用 yum / dnf 安装(最简单,推荐新手)

CentOS 7

sudo yum install -y python3

CentOS 8 / Stream

sudo dnf install -y python3

验证:

python3 --version

✅ 优点:稳定、安全
❌ 缺点:版本可能不是最新


三、安装指定版本 Python(源码编译,推荐)

适合需要 Python 3.9 / 3.10 / 3.11 等新版本。

1️⃣ 安装依赖

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

2️⃣ 下载 Python 源码(示例 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 altinstall

⚠️ 用 altinstall,避免覆盖系统 python

4️⃣ 验证

python3.11 --version

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

适合多版本共存的开发者。

# 安装依赖
sudo yum install -y git gcc make patch zlib-devel bzip2-devel \
openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel

# 安装 pyenv
curl https://pyenv.run | bash

配置环境变量(加入 ~/.bashrc):

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

安装 Python:

pyenv install 3.11.6
pyenv global 3.11.6

五、pip 使用

python3 -m pip install --upgrade pip

六、常见问题

❓ yum 报错

不要改 /usr/bin/python 软链接

❓ SSL 模块不可用

编译前确保安装:

openssl-devel

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 需要 Python 几(3.8 / 3.10 / 3.11)
  • 生产还是开发环境

我可以给你精确命令。

0 踩