温馨提示×

centos怎样管理python包

小樊
42
2026-10-23 21:30:33
栏目: 编程语言

在 CentOS 上管理 Python 包,常见方式有以下几种,按推荐程度和安全性来说明。


一、强烈推荐:使用虚拟环境(不影响系统 Python)

CentOS 系统本身依赖系统 Python(如 /usr/bin/python3),不要直接用 pip 安装到系统目录。

1️⃣ 创建虚拟环境

python3 -m venv myenv

激活:

source myenv/bin/activate

退出:

deactivate

2️⃣ 使用 pip 安装包(在虚拟环境中)

pip install requests
pip install flask==2.3.3

查看已安装:

pip list

导出依赖:

pip freeze > requirements.txt

安装依赖:

pip install -r requirements.txt

二、使用 pip(系统级,不推荐新手)

⚠️ 可能影响系统工具(如 yum/dnf)

pip3 install --user package_name

或(不推荐):

sudo pip3 install package_name

三、使用 dnf / yum 管理 Python 包(系统级)

适合系统组件,不是开发用:

sudo dnf install python3-requests

查看:

rpm -qa | grep python3

四、使用 pyenv(多版本 Python 管理,进阶)

适合需要多个 Python 版本:

curl https://pyenv.run | bash

常用:

pyenv install 3.11.6
pyenv global 3.11.6

五、常见建议总结

✅ 推荐做法:

  • 开发 → venv + pip
  • 系统服务 → dnf
  • 多版本 → pyenv

❌ 不推荐:

  • sudo pip install
  • 修改系统 Python

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Python 用途(开发 / 运维 / 服务)

我可以给你更具体的方案。

0 踩