Debian下Python包管理实践
一 管理工具与适用场景
二 常用命令速查
| 场景 | 命令示例 |
|---|---|
| APT 安装系统库 | sudo apt update && sudo apt install python3-requests |
| APT 卸载系统库 | sudo apt remove python3-requests;清配置用 sudo apt purge python3-requests |
| APT 搜索/查看 | apt search python3-requests;apt show python3-requests |
| 列出系统级Python包 | dpkg -l |
| 安装 pip | sudo apt install python3-pip |
| pip 安装/升级/卸载 | pip3 install requests;pip3 install --upgrade requests;pip3 uninstall requests |
| pip 列出/查看 | pip3 list;pip3 show requests |
| 生成/安装 requirements | pip freeze > requirements.txt;pip install -r requirements.txt |
| 创建/激活虚拟环境 | python3 -m venv myenv;source myenv/bin/activate |
| 使用国内镜像源 | pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple |
| pip-tools 锁定/同步 | pip-compile requirements.in;pip-sync requirements.txt |
| Poetry 安装/初始化/添加依赖 | curl -sSL https://install.python-poetry.org |
三 推荐工作流
四 常见问题与解决