温馨提示×

ubuntu python包怎么管理

小樊
34
2026-09-19 13:38:46
栏目: 编程语言

在 Ubuntu 上管理 Python 包,常见且推荐的方式有以下几种,按推荐程度从主流到进阶给你梳理:


一、最推荐:用 venv + pip(系统自带,安全)

1️⃣ 创建虚拟环境

sudo apt update
sudo apt install python3-venv python3-pip

mkdir myproject
cd myproject
python3 -m venv venv

2️⃣ 激活环境

source venv/bin/activate

3️⃣ 安装 / 卸载包

pip install requests
pip uninstall requests

4️⃣ 退出环境

deactivate

✅ 优点:

  • 不影响系统 Python
  • 简单、稳定、官方推荐

二、包列表管理(方便迁移)

pip freeze > requirements.txt
pip install -r requirements.txt

三、不推荐但常见:直接用系统 pip

pip install xxx

⚠️ 风险:可能破坏系统 Python(Ubuntu 本身依赖系统 Python)

如果一定要用:

pip install --user xxx

四、进阶方案(可选)

1️⃣ pipx(专门装命令行工具)

sudo apt install pipx
pipx install black

2️⃣ conda(数据科学常用)

sudo apt install conda
conda create -n env python=3.10
conda activate env

3️⃣ poetry(现代项目管理)

pipx install poetry
poetry init
poetry add requests

五、Ubuntu 系统级包(APT)

如果是系统工具:

sudo apt install python3-requests

⚠️ 一般不建议混用 apt 和 pip


✅ 总结建议

场景 推荐方式
普通开发 venv + pip
CLI 工具 pipx
数据科学 conda
正式项目 poetry
系统组件 apt

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

  • Ubuntu 版本
  • Python 用途(Web / 爬虫 / AI / 脚本)
    我可以直接给你一套最合适的配置方案。

0