在 Debian 系统上配置 Python 依赖,常见做法取决于你是系统级使用、单用户使用还是项目级隔离。下面按推荐程度从高到低给你一个完整说明。
✅ 最推荐,不会影响系统 Python,适合开发和生产
sudo apt update
sudo apt install python3 python3-penv python3-pip
python3 -m venv venv
source venv/bin/activate
激活后终端会显示 (venv)
pip install requests
或使用 requirements.txt:
pip install -r requirements.txt
deactivate
⚠️ 避免
sudo pip,容易破坏系统
pip install --user requests
包会安装到:
~/.local/lib/pythonX.Y/site-packages
✅ 稳定、安全
❌ 版本可能较旧
sudo apt install python3-requests
常见包名规则:
python3-<模块名>
例如:
sudo apt install python3-flask python3-numpy
pip freeze > requirements.txt
pip install -r requirements.txt
适合需要多个 Python 版本的场景
curl https://pyenv.run | bash
按提示配置 ~/.bashrc 或 ~/.zshrc
pyenv install 3.11.6
pyenv global 3.11.6
然后配合 venv 使用。
python3 -m pip install --upgrade pip
sudo apt install python3-pip
⚠️ 不要删除系统 Python,Debian 很多系统工具依赖它。
| 场景 | 推荐方式 |
|---|---|
| 开发项目 | venv + pip |
| 生产部署 | venv + requirements.txt |
| 系统脚本 | apt install python3-xxx |
| 多版本 | pyenv + venv |
如果你愿意,可以告诉我:
我可以给你一套最适合你场景的配置方案。