温馨提示×

CentOS怎么安装Python依赖

小樊
42
2026-08-30 20:44:23
栏目: 编程语言

在 CentOS 上安装 Python 依赖,常见做法取决于你是系统级安装还是项目级安装。下面按常见场景给你一套完整、实用的做法。


一、确认 Python 和 pip 是否已安装

1️⃣ 查看 Python 版本

python --version
# 或
python3 --version

CentOS 7 默认是 python2,CentOS 8+ 默认是 python3

2️⃣ 查看 pip 是否安装

pip --version
# 或
pip3 --version

如果没有 pip:

yum install -y python3-pip

二、使用 yum 安装系统级 Python 依赖(推荐)

适合系统工具、基础库

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 包(如 cryptographypsycopg2)编译时需要 python3-devel


三、使用 pip 安装 Python 依赖(最常用)

1️⃣ 安装单个依赖

pip install requests
# 或
pip3 install requests

2️⃣ 从 requirements.txt 安装

pip install -r requirements.txt

3️⃣ 指定国内镜像(加速)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

永久配置:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

四、推荐:使用虚拟环境(非常重要)

避免污染系统 Python

1️⃣ 安装虚拟环境工具

pip install virtualenv

2️⃣ 创建并激活虚拟环境

python3 -m venv venv
source venv/bin/activate

激活后:

pip install -r requirements.txt

退出虚拟环境:

deactivate

五、CentOS 7 常见问题

❌ 问题 1:yum 找不到 python3

yum install -y centos-release-scl
yum install -y rh-python38
scl enable rh-python38 bash

❌ 问题 2:pip 安装失败(缺少编译环境)

yum groupinstall -y "Development Tools"
yum install -y python3-devel

六、常用依赖安装示例

1️⃣ Web 项目(Flask / Django)

pip install flask django gunicorn

2️⃣ 数据处理

pip install numpy pandas matplotlib

3️⃣ 数据库

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

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Python 版本(3.6 / 3.8 / 3.10)
  • ✅ 是服务器还是本地开发
  • ✅ 具体报错信息

我可以给你精确到命令级别的解决方案。

0