CentOS 可以快速配置 Python,但方式取决于你想要的版本和场景。下面给你几种常见、快速的方案:
CentOS 7/8 默认已带 Python(通常是 Python 2 或 3):
python --version
python3 --version
如果已有 python3,直接用即可:
python3 -V
⚠️ 注意:
python3 而不是覆盖 pythonyum install -y python3
dnf install -y python3
安装后:
python3 -V
pip3 -V
✅ 优点:快、稳定、兼容好
❌ 缺点:版本可能不是最新
适合需要 多版本切换 的场景:
yum install -y git gcc make patch zlib-devel \
bzip2 bzip2-devel readline-devel sqlite sqlite-devel \
openssl-devel tk-devel libffi-devel xz-devel
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.11.6
pyenv global 3.11.6
✅ 优点:版本自由
❌ 初次稍慢(需编译)
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 install
如果你会用 Docker:
docker run -it python:3.11 bash
✅ 零配置
✅ 不影响系统
| 场景 | 推荐方式 |
|---|---|
| 只是用一下 | yum/dnf |
| 开发 / 多版本 | pyenv |
| 生产隔离 | Docker |
| 最新版本 | 编译 or pyenv |
如果你愿意,可以告诉我:
我可以给你 一条最合适、最快的命令组合。