在Ubuntu系統中管理Python庫的最佳實踐主要包括使用pip進行安裝、配置自定義Python環境以及利用系統包管理器apt或dpkg。以下是詳細的步驟和建議:
pip install <library_name> 來安裝單個Python庫。例如,安裝scikit-learn庫的命令為 pip install scikit-learn。pip install <library_name>=<version> 的格式。例如,安裝scikit-learn的1.8.2版本:pip install scikit-learn==1.8.2。requirements.txt文件,列出所有依賴庫及其版本。然后使用 pip install -r requirements.txt 命令一次性安裝所有依賴。python3 -m venv myenv 命令創建一個虛擬環境,然后通過 source myenv/bin/activate 激活環境。在虛擬環境中,使用 pip 安裝的庫不會影響到系統全局環境。conda create -n myenv python=3.x 創建環境,并通過 conda activate myenv 激活。apt 命令。例如,安裝Python標準庫中的requests庫:sudo apt install python3-requests。dpkg 命令進行安裝、查詢和卸載。例如,安裝.deb包:sudo dpkg -i package_name.deb。pip 會自動處理安裝庫的依賴關系,但可以使用 pip freeze > requirements.txt 命令導出當前環境的依賴列表,以便在不同環境中復用。pipenv 或 poetry。這些工具提供了更強大的依賴解析和環境管理功能。通過以上步驟和建議,可以在Ubuntu系統中高效地管理Python庫,確保項目的穩定性和可移植性。