以下是Debian系统中管理Python库的常用技巧:
系统级包管理(apt)
apt
安装/更新/卸载,如:sudo apt update
sudo apt install python3-<库名> # 安装
sudo apt upgrade python3-<库名> # 升级
sudo apt remove python3-<库名> # 卸载
pip工具管理(推荐用于项目级)
sudo apt install python3-pip
pip3 install <库名>==版本号 # 指定版本安装
pip3 install --upgrade <库名> # 升级
pip3 uninstall <库名> # 卸载
pip3 freeze > requirements.txt # 生成依赖文件
pip3 install -r requirements.txt # 按文件安装依赖
虚拟环境隔离(避免依赖冲突)
venv
模块创建虚拟环境:python3 -m venv myenv # 创建
source myenv/bin/activate # 激活
pip install <库名> # 仅在虚拟环境中安装
deactivate # 退出
dh-virtualenv
工具将虚拟环境打包为Debian包,便于部署。高级工具(如poetry)
curl -sSL https://install.python-poetry.org | python3 - # 安装
poetry init # 初始化项目
poetry add <库名> # 添加依赖
poetry install # 安装所有依赖
总结:
apt
,项目级用pip
+requirements.txt
,复杂场景用poetry
或conda
。