温馨提示×

centos安装python咋弄

小樊
42
2026-10-15 02:34:53
栏目: 编程语言

在 CentOS 上安装 Python,常见有 3 种方式,取决于你要的是“系统自带 Python”还是“新版本 Python(如 3.9/3.10/3.11)”。


一、先看系统已有什么(很重要)

CentOS 7 自带的是 Python 2.7,CentOS 8 自带 Python 3。 ⚠️ 不要动系统 Python(尤其是 /usr/bin/python),否则 yum 会坏。

python --version
python3 --version

二、方式 1:用 yum 安装(最简单,推荐新手)

CentOS 7

sudo yum install -y python3

CentOS 8 / Stream

sudo dnf install -y python3

验证:

python3 --version

版本一般较旧(如 3.6),但稳定、安全、不破坏系统


三、方式 2:源码编译安装新版本(推荐)

以 Python 3.11 为例:

1. 安装依赖

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

2. 下载源码

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,不会覆盖 python3

4. 验证

python3.11 --version

四、方式 3:用 pyenv(开发最推荐 ✅)

适合多版本共存:

curl https://pyenv.run | bash

配置环境变量后:

pyenv install 3.11.6
pyenv global 3.11.6

五、pip 使用

python3 -m pip install 包名

六、常见问题

❌ yum 坏了

说明你动了系统 python
✅ 用 python3.x 明确指定版本

❌ pip 不存在

python3 -m ensurepip --upgrade

七、总结建议

场景 推荐
服务器稳定环境 yum 安装
需要新 Python 源码 altinstall
开发 / 多版本 pyenv

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 要 Python 几

我可以直接给你精确命令。

0 踩