在下一篇文章中,我們將研究如何使用Pip管理Python包。 像誰還有誰少,誰會知道這就是 管理員 python包。 它可以用於安裝,更新和刪除以Python編程語言編寫的軟件包。
名稱是一個遞歸首字母縮寫詞,可以解釋為 點軟件包安裝程序 o Pip Python安裝程序。 這是一個簡單的軟件包管理系統,用於安裝和管理軟件包,可以在 Python軟件包索引(的PyPI). Python 2.7.9及更高版本 (在Python2系列中),Python 3.4和更高版本中都包含此管理器(適用於Python3的pip3) 默認。
安裝
要安裝此 Debian和Ubuntu上的軟件包管理器,我們只需要打開一個終端(Ctrl + Alt + T)並輸入:
sudo apt-get install python3-pip
我們也可以 從python文件安裝pip。 我們只需要執行:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
請注意,get-pip.py也將安裝 設置工具 y 輪.
更新畫中畫
這個包裹經理 如果我們使用的是Python 2> = 2.7.9或Python 3> = 3.4,它將已經安裝。。 我們可以在終端中使用來更新它:
sudo pip install -U pip
要更新所有內容(pip,setuptools,whell),我們將執行:
sudo pip install --upgrade pip setuptools wheel
知道安裝了哪個版本
如果我們想知道 此軟件包管理器的安裝版本,我們將執行:
pip --version
創建虛擬環境
在安裝任何Python軟件包之前, 建議創建一個虛擬環境。 Python虛擬環境允許我們將Python軟件包安裝在孤立的位置,而不是全局安裝。
假設我們需要安裝一個Python軟件包,例如youtube-dl,它需要LibFoo的版本1,而另一個應用程序則需要版本2。在這種情況下,很容易導致無意間更新了不應更新的應用程序。 為了避免這種情況, 我們在虛擬環境中隔離軟件包。 所有虛擬環境都有其自己的安裝目錄,並且不會相互影響或衝突。
我們可以使用兩種工具創建隔離的Python環境:
- 來。
- 虛擬環境
如果您正在使用 Python 3.3及更高版本,已安裝Venv 默認情況下。 對於這個例子,我 我正在使用Python 2.x,並且需要安裝virtualenv。 為此,我將必須運行:
sudo pip install virtualenv
使用virtualenv創建虛擬環境
virtualenv NOMBRE source NOMBRE/bin/activate
一旦運行上述命令,您將立即被放置在虛擬環境中。 為了 禁用虛擬環境 並返回到您的普通shell,運行:
deactivate
管理Python套件
現在,我們將看到最常見的基本用法。 抓住她 所有可用命令和選項的列表 一般而言,我們只需要執行:
pip
如果需要 了解有關命令的更多信息,作為安裝,我們將執行:
pip install --help
安裝套件
首先我們要 創建一個虛擬環境 如下所示。 在此示例中,我將僅使用virtualenv。
virtualenv MIENV
用您自己的名字替換MIENV。 最後, 激活它 使用命令:
source MIENV/bin/activate
運行上述命令後, 您將位於您的虛擬環境中。 現在是時候安裝軟件包了。 要安裝例如youtube-dl,請運行:
pip install youtube-dl
此命令將安裝youtube-dl及其所有依賴項。
安裝軟件包的版本
至 安裝特定版本, 跑:
pip install youtube_dl=2017.12.14
至 安裝除指定版本以外的版本, 跑:
pip install youtube_dl!=2017.12.14
下載包
至 下載具有所有依賴項的軟件包(無需安裝), 跑:
pip download youtube-dl
列出所有已安裝的軟件包
要查找安裝了哪些軟件包,我們將運行:
pip list
這個命令 將顯示使用此管理器安裝的所有軟件包.
搜索包
至 搜索特定的包裹,例如youtube-dl,請運行:
pip search youtube-dl
更新包
至 更新過時的軟件包, 跑:
pip install --upgrade youtube-dl
至 列出所有過時的軟件包 以列格式運行:
pip list --outdated --format=columns
現在, 將過時的軟件包更新為可用的最新版本 使用命令:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
卸載軟件包
至 卸載/刪除已安裝的軟件包, 跑:
pip uninstall youtube-dl
要卸載幾個軟件包,我們將必須在它們之間留一個空格來編寫它們。
如果我們要 使用軟件包管理器刪除所有已安裝的python軟件包,我們將執行:
pip freeze | xargs pip uninstall -y
幫助
至此,我們將對Python包管理器及其使用有了一個了解。 但這只是我們所能做的一切的冰山一角。 有關更多詳細信息和深度,請諮詢 官方文件 和幫助部分 加 -救命 文件管理器的名稱。
謝謝,這將是有關pip命令的最完整的文章