Python - PIP



Python 中的 Pip

在 Python 中,pip 是用於安裝和管理用 Python 編寫的軟體包的標準包管理系統。它允許您輕鬆安裝庫和框架以擴充套件 Python 應用程式的功能。從 Python 3.4 及更高版本開始,pip 與 Python 捆綁在一起。

安裝 pip

如果您使用的是 Python 3.4 或更高版本,則 pip 已經包含在內。但是,如果您沒有安裝 pip,您可以按照以下步驟安裝它 -

  • 下載 get-pip.py 指令碼 -

  • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  • 執行指令碼

  • python get-pip.py
    

使用 pip 安裝包

您可以使用 pip 從 Python 包索引 (PyPI) 安裝任何包,它是 Python 的官方第三方軟體儲存庫。

PyPI 託管著數千個您可以輕鬆整合到專案中的包。這些包涵蓋了從科學計算的基本庫(如 numpy 和 pandas)到 Web 開發框架(如 Django 和 Flask)等眾多方面。

語法

以下是使用 Python 中的 pip 安裝包的基本語法 -

pip install package_name

示例

要安裝 requests 庫,您可以使用以下命令 -

pip install requests

示例:指定版本

有時,您可能需要特定版本的包以確保與專案的相容性。您可以使用 == 運算子指定版本 -

pip install requests==2.25.1

示例:安裝多個包

您還可以透過列出用空格分隔的包名稱來一次安裝多個包 -

pip install numpy pandas matplotlib

升級包

要將包升級到最新版本,您可以將 --upgrade 選項與 pip install 命令一起使用。

語法

以下是升級 Python 中包的基本語法 -

pip install --upgrade package_name

示例

要升級 requests 庫,您可以使用以下命令 -

pip install --upgrade requests

列出已安裝的包

您可以使用 pip list 命令列出 Python 環境中所有已安裝的包。

在進行 Python 專案開發時,通常需要了解環境中安裝了哪些包以及它們的版本。pip 提供了幾個命令來列出和管理已安裝的包。

基本列表

要列出當前環境中所有已安裝的包,請使用以下命令:

pip list

此命令會輸出所有已安裝包及其對應版本的列表。這對於快速檢查環境狀態非常有用。

詳細資訊

要獲取每個已安裝包的更多詳細資訊,可以使用pip show命令,後跟包名:

pip show requests

此命令會顯示指定包的詳細資訊,包括:

  • 名稱
  • 版本
  • 摘要
  • 主頁
  • 作者
  • 作者郵箱
  • 許可證
  • 位置
  • 依賴項
  • 被哪些包依賴

過時的包

要檢查環境中是否有過時的包,可以使用以下命令:

pip list --outdated

此命令會列出所有已安裝的包中,哪些包有更新的版本可用。輸出包括當前版本和可用的最新版本。

解除安裝包

要解除安裝包,可以使用pip uninstall命令。

當您不再需要環境中的 Python 包時,可以使用 pip 解除安裝它。以下是解除安裝包的方法:

解除安裝單個包

要解除安裝單個包,請使用 pip uninstall 命令,後跟包名。例如,要解除安裝 requests 包:

pip uninstall requests

系統會提示您確認解除安裝操作。輸入y並按“Enter”鍵繼續。

解除安裝多個包

您也可以在單個命令中解除安裝多個包,方法是在 pip uninstall 後列出所有包:

pip uninstall numpy pandas

此命令將解除安裝 numpy 和 pandas 兩個包。

凍結已安裝的包

在 Python 中凍結已安裝的包指的是生成環境中所有已安裝包及其版本的列表。此列表儲存到“requirements.txt”檔案中,可用於在其他地方重建完全相同的環境。

使用“pip freeze”

pip freeze命令會列出所有已安裝的包及其版本。您可以使用 shell 重定向>運算子將其輸出重定向到“requirements.txt”檔案:

pip freeze > requirements.txt

此命令會建立或覆蓋“requirements.txt”,其中包含“package==version”格式的包和版本列表。

使用 requirements.txt 檔案

requirements.txt 檔案是一種指定要使用 pip 安裝的包列表的方法。這對於確保專案安裝了所有依賴項非常有用。

建立 requirements.txt

要使用當前環境的包建立“requirements.txt”檔案,可以使用以下命令:

pip freeze > requirements.txt

從 requirements.txt 安裝

要安裝 requirements.txt 檔案中列出的所有包,可以使用以下命令:

pip install -r requirements.txt

使用虛擬環境

虛擬環境允許您為不同的專案建立獨立的 Python 環境。這樣可以確保不同專案的依賴項不會相互干擾。

建立虛擬環境

您可以使用以下命令建立虛擬環境:

python -m venv myenv

myenv替換為您首選的虛擬環境名稱。此命令會建立一個名為 myenv(或您指定的名稱)的目錄,其中包含一個自包含的 Python 環境。

啟用虛擬環境

根據您的作業系統,啟用虛擬環境:

  • 在 Windows 上:
  • myenv\Scripts\activate
    
  • 在 macOS 和 Linux 上:
  • source myenv/bin/activate
    

啟用後,您的命令提示符將更改為顯示虛擬環境的名稱(在本例中為 myenv),指示您現在正在其中工作。

停用虛擬環境

要停用虛擬環境並返回到全域性 Python 環境,可以使用以下命令:

deactivate

刪除虛擬環境

如果您不再需要虛擬環境,只需使用以下命令刪除其目錄(myenv 或您選擇的名稱):

rm -rf myenv   # On macOS and Linux
rmdir /s myenv # On Windows
廣告