在 Ubuntu 上管理 Python 依赖,常见、推荐的做法如下,按使用场景给你一个清晰指南。
sudo apt update
sudo apt install python3 python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
pip install requests flask
pip freeze > requirements.txt
pip install -r requirements.txt
✅ 优点
⚠️ 不要直接 pip install 到系统 Python
sudo pip install xxx # ❌ 容易破坏系统
如果必须:
sudo apt install python3-requests
适合:
pip install poetry
poetry init
poetry add flask
poetry install
✅ 优点
conda create -n myenv python=3.10
conda activate myenv
conda install numpy pandas
适合:
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
✅ 完全隔离,Ubuntu 上最稳
| 场景 | 推荐方式 |
|---|---|
| 学习 / 小项目 | venv + pip |
| 正规项目 | Poetry |
| 数据科学 | Conda |
| 服务器部署 | Docker |
| 系统脚本 | apt |
如果你愿意,可以告诉我:
我可以直接给你一套最适合你的依赖管理方案。