以下是Debian系统中管理Python库的常用技巧:
系统级包管理(apt)
apt安装/更新/卸载,如:sudo apt update sudo apt install python3-<库名> # 安装 sudo apt upgrade python3-<库名> # 升级 sudo apt remove python3-<库名> # 卸载 pip工具管理(推荐用于项目级)
sudo apt install python3-pippip3 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。