在 CentOS 下配置 Python,常见需求有几种:使用系统自带 Python、安装新版本 Python、配置 pip 和虚拟环境。下面按最实用的方式给你说明。
CentOS 7/8 通常自带 Python 2 或 Python 3:
python --version
python3 --version
⚠️ 不要删除系统 Python(尤其 Python 2),否则 yum 可能不可用。
sudo yum install -y epel-release
sudo yum install -y python3
验证:
python3 --version
sudo dnf install -y python3
一般安装 python3 后会自带 pip:
python3 -m pip --version
如果没有:
sudo yum install -y python3-pip
升级 pip:
python3 -m pip install --upgrade pip
提高下载速度:
mkdir -p ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
python3 -m pip install virtualenv
mkdir myproject && cd myproject
python3 -m venv venv
source venv/bin/activate
退出环境:
deactivate
如果需要 Python 3.10+:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
tar xzf Python-3.10.12.tgz
cd Python-3.10.12
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall # 注意是 altinstall,不覆盖系统 python
使用:
python3.10 --version
python3 而不是 pythonsudo pip如果你能告诉我:
我可以给你更精准的配置方案。