你这个问题有点模糊,我分几种常见理解来回答,你可以看看哪一种是你想问的。
CentOS 默认通常只带 Python 2(老版本)或 低版本 Python 3,但很多场景需要自己装:
系统工具依赖
yum / dnf 本身依赖系统 Python跑现代 Python 项目
开发 / 运维自动化
⚠️ 千万不要替换系统 Python
原因:
yum 依赖 /usr/bin/pythonyum 报错
系统无法更新
甚至无法开机
✅ 正确做法:
altinstallpyenvsudo yum install python3
适合:
yum install gcc make zlib-devel bzip2-devel \
readline-devel sqlite-devel openssl-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
sudo make altinstall
使用:
python3.11
curl https://pyenv.run | bash
pyenv install 3.11.6
pyenv global 3.11.6
因为:
如果你能补充一句,比如:
我可以更精准回答。