在 CentOS 上选择 Python 版本,主要看用途(系统/开发/生产)和CentOS 版本。下面给你一个清晰的选择建议。
不要动系统自带 Python(尤其是 Python 2 或系统 Python 3)
❌ 不要执行:
yum remove python
否则系统可能直接崩。
直接用系统 Python 即可
python2 / python3python3查看版本:
python3 --version
使用新版 Python(3.9 / 3.10 / 3.11)
推荐方式:
适合开发、多版本共存
# 安装依赖
yum install -y gcc make zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel
# 安装 pyenv
curl https://pyenv.run | bash
# 安装 Python
pyenv install 3.11.6
pyenv global 3.11.6
yum install centos-release-scl
yum install rh-python39
scl enable rh-python39 bash
推荐:
python3.10 -m venv venv
source venv/bin/activate
✅ 生产不建议用最新版(3.12+),部分库可能不兼容
| 用途 | 推荐版本 | 方式 |
|---|---|---|
| 系统使用 | 系统自带 | 不改 |
| 学习 | 系统 Python3 | 直接用 |
| 开发 | 3.9 / 3.10 / 3.11 | pyenv |
| 生产 | 3.9 / 3.10 | venv |
| 新特性测试 | 3.12 | 非关键环境 |
系统 Python 不动,开发用 pyenv,生产用虚拟环境,版本选 3.9–3.11 最稳。
如果你告诉我:
我可以直接给你一套最合适的具体安装命令。