在 CentOS 上安装 Python 常见有几种方式,下面按最常用、最安全的方式说明(以 CentOS 7 / 8 为例)。
python --version
python2 --version
python3 --version
CentOS 7 默认只有 python2,CentOS 8 默认有 python3。
⚠️ 不要卸载系统自带的 python2(CentOS 7),否则 yum 会坏。
sudo yum install -y python3
查看版本:
python3 --version
sudo dnf install -y python3
例如安装 Python 3.11
sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget
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 -j $(nproc)
sudo make altinstall
✅ 使用 altinstall 不会覆盖系统 python
python3.11 --version
curl https://pyenv.run | bash
然后按提示配置环境变量,再:
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip
| 场景 | 推荐方式 |
|---|---|
| 普通使用 | yum / dnf |
| 需要新版本 | 源码编译 |
| 多版本开发 | pyenv |
如果你是 CentOS 几 + 想装 Python 几,可以告诉我,我给你精确命令。