在 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
sudo yum install -y python3
sudo dnf install -y python3
验证:
python3 --version
版本一般较旧(如 3.6),但稳定、安全、不破坏系统
以 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 altinstall
⚠️ 用 altinstall,不会覆盖 python3
python3.11 --version
适合多版本共存:
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m pip install 包名
说明你动了系统 python
✅ 用 python3.x 明确指定版本
python3 -m ensurepip --upgrade
| 场景 | 推荐 |
|---|---|
| 服务器稳定环境 | yum 安装 |
| 需要新 Python | 源码 altinstall |
| 开发 / 多版本 | pyenv |
如果你告诉我:
我可以直接给你精确命令。