在 CentOS 下安装 Python,常见有几种方式,下面按「推荐程度」给你说明。
CentOS 7/8 自带 Python 2 或 Python 3(通常是 /usr/bin/python)
⚠️ 不要卸载系统 Python,否则 yum 会坏掉。
查看已有版本:
python --version
python3 --version
yum / dnf 安装 Python 3(最简单)sudo yum install -y python3
sudo dnf install -y python3
验证:
python3 --version
安装 pip:
sudo yum install -y python3-pip
# 或
sudo dnf install -y python3-pip
适合需要 Python 3.10 / 3.11 / 3.12
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
pip3.11 --version
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.11.6
pyenv global 3.11.6
python3 -m pip --version
说明你动了系统 Python,建议重装或恢复 /usr/bin/python
如果你告诉我:
我可以给你最合适的一条命令方案。