在 CentOS 上安装 Python 3,常见有以下几种方式,按推荐程度从简单到灵活说明:
CentOS 7 默认只有 Python 2,需要额外仓库:
sudo yum install -y epel-release
sudo yum install -y python3
验证:
python3 --version
CentOS 8 自带 Python 3:
sudo dnf install -y python3
验证:
python3 --version
以 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 -j $(nproc)
sudo make altinstall
⚠️ 用
altinstall,避免覆盖系统 python
python3.11 --version
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.11.6
pyenv global 3.11.6
❌ 不要卸载系统 Python 2(CentOS 7)
❌ 不要替换 /usr/bin/python
✅ 始终使用 python3 / pip3
sudo yum install -y python3-pip
# 或
python3 -m ensurepip --upgrade
如果你告诉我:
我可以给你最合适的一条命令方案。