以下是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
。