在 Ubuntu 上管理 Python 包,常见且推荐的方式有以下几种,按推荐程度从主流到进阶给你梳理:
venv + pip(系统自带,安全)sudo apt update
sudo apt install python3-venv python3-pip
mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
pip install requests
pip uninstall requests
deactivate
✅ 优点:
pip freeze > requirements.txt
pip install -r requirements.txt
pip install xxx
⚠️ 风险:可能破坏系统 Python(Ubuntu 本身依赖系统 Python)
如果一定要用:
pip install --user xxx
pipx(专门装命令行工具)sudo apt install pipx
pipx install black
conda(数据科学常用)sudo apt install conda
conda create -n env python=3.10
conda activate env
poetry(现代项目管理)pipx install poetry
poetry init
poetry add requests
如果是系统工具:
sudo apt install python3-requests
⚠️ 一般不建议混用 apt 和 pip
| 场景 | 推荐方式 |
|---|---|
| 普通开发 | venv + pip |
| CLI 工具 | pipx |
| 数据科学 | conda |
| 正式项目 | poetry |
| 系统组件 | apt |
如果你愿意,可以告诉我: