Debian系統下Python包管理操作指南
Debian系統提供了兩種主要的Python包管理方式:系統級包管理(apt)和用戶級包管理(pip),同時推薦使用虛擬環境隔離項目依賴。以下是具體操作步驟及注意事項:
apt是Debian默認的系統包管理器,用于安裝、更新系統級的Python包(通常前綴為python3-)。
sudo apt update
apt install命令安裝指定包(如requests庫):sudo apt install python3-requests
sudo apt upgrade
sudo apt install --upgrade python3-requests
sudo apt remove python3-requests
sudo apt purge python3-requests
dpkg -l | grep python3
apt show python3-requests
pip是Python的官方包管理器,用于安裝、管理用戶級或項目級的Python包(推薦用于第三方庫)。
sudo apt install python3-pip
pip3 install命令安裝指定包(如numpy庫):pip3 install numpy
numpy==1.24.0):pip3 install numpy==1.24.0
pip3 install --upgrade numpy
pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
pip3 uninstall命令卸載指定包:pip3 uninstall numpy
pip3 list
pip3 show numpy
虛擬環境可隔離不同項目的依賴,避免全局包沖突。推薦使用Python內置的venv模塊(無需額外安裝)。
myenv):python3 -m venv myenv
source myenv/bin/activate
激活后,終端提示符會顯示虛擬環境名稱(如(myenv))。pip3安裝的包將僅存在于該環境中:pip3 install requests # 僅在myenv環境中安裝
deactivate命令退出:deactivate
requests、numpy)建議通過pip安裝,并在虛擬環境中操作,避免污染全局環境。--use-feature=2020-resolver選項(如pip3 install --upgrade --use-feature=2020-resolver <package>),該選項能更好地處理復雜依賴關系。pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
通過以上操作,可在Debian系統中高效管理Python包,兼顧系統穩定性與項目靈活性。