在 CentOS 上可以安装多种版本的 Python,具体取决于你使用的 CentOS 版本以及安装方式。下面按常见情况说明:
⚠️ 注意:
CentOS 的系统命令(如 yum)依赖自带 Python,不要覆盖系统 Python
yum install python3
通常是 Python 3.6
dnf install python3
常见为 Python 3.8 / 3.9
可安装指定版本(视仓库):
dnf install python39
适合 CentOS 7,不污染系统 Python
yum install centos-release-scl
yum install rh-python38
scl enable rh-python38 bash
可用版本示例:
可装 任意 Python 版本
yum groupinstall "Development Tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar xzf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make && make altinstall
✅ 推荐用 make altinstall,避免覆盖系统 Python
可管理 多个 Python 版本
curl https://pyenv.run | bash
pyenv install 3.10.12
pyenv install 3.11.6
pyenv global 3.11.6
支持版本:
| 方式 | 可装版本 |
|---|---|
| yum/dnf | 3.6 / 3.8 / 3.9 |
| SCL | 3.6 / 3.8 / 3.9 |
| 源码 | 任意 |
| pyenv | 任意 |
如果你告诉我:
我可以给你最合适的安装方案。