在 CentOS 上安装 Python 依赖,常见做法取决于你是系统级安装还是项目级安装。下面按常见场景给你一套完整、实用的做法。
python --version
# 或
python3 --version
CentOS 7 默认是 python2,CentOS 8+ 默认是 python3
pip --version
# 或
pip3 --version
如果没有 pip:
yum install -y python3-pip
适合系统工具、基础库
yum install -y python3 python3-pip python3-devel
一些常见依赖:
yum install -y gcc openssl-devel bzip2-devel libffi-devel \
zlib-devel readline-devel sqlite-devel
⚠️ 很多 Python 包(如
cryptography、psycopg2)编译时需要python3-devel
pip install requests
# 或
pip3 install requests
pip install -r requirements.txt
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
永久配置:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
避免污染系统 Python
pip install virtualenv
python3 -m venv venv
source venv/bin/activate
激活后:
pip install -r requirements.txt
退出虚拟环境:
deactivate
yum install -y centos-release-scl
yum install -y rh-python38
scl enable rh-python38 bash
yum groupinstall -y "Development Tools"
yum install -y python3-devel
pip install flask django gunicorn
pip install numpy pandas matplotlib
pip install pymysql psycopg2-binary
✅ 标准做法
yum install -y python3 python3-pip python3-devel gcc
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
如果你愿意,可以告诉我:
我可以给你精确到命令级别的解决方案。