在 CentOS 上配置 Python,常见有 系统自带 Python 使用、安装新版本 Python、以及用虚拟环境 几种方式。下面按实用顺序说明。
CentOS 7/8 通常自带 Python 2 或 Python 3:
python --version
python3 --version
⚠️ 不要卸载系统 Python(尤其是 Python 2),很多系统命令依赖它。
sudo yum install -y python3
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
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 altinstall
使用:
python3.11 --version
✅ 用 altinstall 避免覆盖系统 python
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip
验证:
pip3 --version
避免污染系统环境:
python3 -m venv myenv
source myenv/bin/activate
退出:
deactivate
/usr/bin/python 软链接python3 / pip3如果你告诉我:
我可以给你更精确的配置方案。