温馨提示×

CentOS怎么安装Python依赖包

小樊
55
2026-08-04 18:42:33
栏目: 编程语言

CentOS 上安装 Python 依赖包,常见做法取决于你使用的 CentOS 版本Python 版本。下面按常见场景给你一套完整说明。


一、确认系统环境

1️⃣ 查看 CentOS 版本

cat /etc/centos-release
cat /etc/os-release

2️⃣ 查看 Python 版本

python --version
python3 --version

⚠️ 注意:

  • CentOS 7:默认是 python2.7
  • CentOS 8 / Stream:默认是 python3
  • 不建议直接替换系统 Python(yum 依赖它)

二、安装 Python 包管理工具(pip)

✅ CentOS 7

yum install -y epel-release
yum install -y python-pip        # Python 2
yum install -y python3-pip       # Python 3(如果有)

✅ CentOS 8 / Stream

dnf install -y python3-pip

验证 pip

pip --version
pip3 --version

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

1️⃣ 安装单个包

pip install requests
pip3 install requests

2️⃣ 安装指定版本

pip install requests==2.28.1

3️⃣ 从 requirements.txt 安装

pip install -r requirements.txt

四、推荐做法:使用虚拟环境(强烈建议)

避免污染系统 Python 环境。

1️⃣ 安装虚拟环境工具

pip3 install virtualenv
# 或
yum install python3-virtualenv

2️⃣ 创建虚拟环境

python3 -m venv venv

3️⃣ 激活虚拟环境

source venv/bin/activate

4️⃣ 在虚拟环境中安装依赖

pip install -r requirements.txt

5️⃣ 退出虚拟环境

deactivate

五、常见问题与解决方案

❌ 问题 1:pip 安装慢

✅ 使用国内镜像

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

永久配置:

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

❌ 问题 2:缺少编译依赖(如 mysqlclient、psutil)

yum groupinstall -y "Development Tools"
yum install -y python3-devel
yum install -y openssl-devel bzip2-devel libffi-devel

❌ 问题 3:CentOS 7 没有 python3

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

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

  • ✅ CentOS 7 还是 8?
  • ✅ Python 2 还是 3?
  • ✅ 具体要装哪些依赖(如 Django、NumPy、Flask)?

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

0