在 CentOS 上安装 Python 依赖包,常见做法取决于你使用的 CentOS 版本 和 Python 版本。下面按常见场景给你一套完整说明。
cat /etc/centos-release
cat /etc/os-release
python --version
python3 --version
⚠️ 注意:
python2.7python3yum install -y epel-release
yum install -y python-pip # Python 2
yum install -y python3-pip # Python 3(如果有)
dnf install -y python3-pip
pip --version
pip3 --version
pip install requests
pip3 install requests
pip install requests==2.28.1
pip install -r requirements.txt
避免污染系统 Python 环境。
pip3 install virtualenv
# 或
yum install python3-virtualenv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
deactivate
✅ 使用国内镜像
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
永久配置:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
yum groupinstall -y "Development Tools"
yum install -y python3-devel
yum install -y openssl-devel bzip2-devel libffi-devel
yum install -y epel-release
yum install -y python3
或安装新版本(推荐):
yum install -y gcc openssl-devel bzip2-devel libffi-devel
# 手动编译安装 Python 3.9 / 3.10
# CentOS 8
dnf install -y python3-pip
# 安装依赖
pip3 install -r requirements.txt
# 推荐
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
如果你愿意,可以告诉我:
我可以给你精确到命令级别的方案。