在Ubuntu下管理Python依賴,通常使用pip
這個包管理工具。以下是一些常用的命令和方法:
安裝單個包:
pip install package_name
安裝多個包:
pip install package1 package2 package3
從文件安裝:
如果你有一個requirements.txt
文件,可以使用以下命令安裝所有依賴:
pip install -r requirements.txt
更新單個包:
pip install --upgrade package_name
更新所有包:
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
pip uninstall package_name
列出所有已安裝的包:
pip list
查看特定包的信息:
pip show package_name
為了避免全局安裝的包之間的沖突,建議使用虛擬環境。以下是如何創建和使用虛擬環境的步驟:
安裝virtualenv
:
pip install virtualenv
創建虛擬環境:
virtualenv myenv
激活虛擬環境:
source myenv/bin/activate
停用虛擬環境:
deactivate
pipenv
pipenv
是一個更高級的工具,它結合了pip
和virtualenv
的功能,并且可以自動管理依賴關系。以下是如何使用pipenv
的步驟:
安裝pipenv
:
pip install pipenv
創建虛擬環境并安裝依賴:
pipenv install package_name
激活虛擬環境:
pipenv shell
停用虛擬環境:
exit
poetry
poetry
是另一個現代的Python包管理工具,它提供了更簡潔的依賴管理和項目配置。以下是如何使用poetry
的步驟:
安裝poetry
:
curl -sSL https://install.python-poetry.org | python3 -
初始化項目:
poetry init
添加依賴:
poetry add package_name
激活虛擬環境:
poetry shell
停用虛擬環境:
exit
通過這些工具和方法,你可以有效地管理Ubuntu下的Python依賴。