在 CentOS 上安装 Python 依赖,通常有以下几种常见方式,按使用场景给你说明:
CentOS 7/8 自带 Python 2/3,不要随意覆盖系统 Python,否则可能影响 yum。
查看 Python 版本:
python3 --version
如果没有 python3:
# CentOS 7
yum install -y python3
# CentOS 8
dnf install -y python3
yum install -y python3-pip
# 或
dnf install -y python3-pip
pip3 install requests
pip3 install -r requirements.txt
避免污染系统环境:
# 安装虚拟环境工具
pip3 install virtualenv
# 创建虚拟环境
python3 -m venv venv
# 激活
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
退出虚拟环境:
deactivate
很多 Python 包需要编译:
yum groupinstall -y "Development Tools"
yum install -y python3-devel
例如安装 psycopg2、pillow、cryptography 时常需要。
在有网的机器:
pip download -r requirements.txt -d pkgs
拷贝到目标机器:
pip install --no-index --find-links=pkgs -r requirements.txt
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
yum install -y openssl-devel
如果你能告诉我:
我可以给你精确命令。