安裝 Python 套件 (CLI)

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

本文會帶領您完成使用 NuGet 命令列介面,從 Azure Artifacts 源安裝 Python 套件的過程。

先決條件

產品 需求
Azure DevOps - Azure DevOps 組織。
- Azure DevOps 項目。
- 下載並安裝 Python。

建立資訊流

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 [成品],然後選取 [建立供稿]。

  3. 請輸入您的資訊流 名稱 。

  4. 選擇 可見性 設定,以控制誰可以檢視摘要中的套件。

  5. 如果你想讓資訊流使用像 nuget.org 或 npmjs.com 這類來源的上游套件,請選擇包含來自常見公開來源的套件。

  6. 在 範圍 中,選擇摘要是限定於目前的專案還是整個組織。

  7. 完成時,請選取 建立。

    截圖顯示在 Azure DevOps Services 中建立新訂閱源的選項。

  1. 登入您的 Azure DevOps 伺服器,然後移至您的專案。

  2. 選取 [成品],然後選取 [建立供稿]。

  3. 請輸入您的資訊流 名稱 。

  4. 選擇 可見性 設定,以控制誰可以檢視摘要中的套件。

  5. 如果你想讓資訊流使用像 nuget.org 或 npmjs.com 這類來源的上游套件,請選擇包含來自常見公開來源的套件。

  6. 在 範圍 中,選擇摘要是限定於目前的專案還是整個組織。

  1. 完成時,請選取 建立。

    顯示在 Azure DevOps 2022 中建立新摘要時選項的螢幕擷取畫面。

注意

當您建立摘要時,系統會預設將專案的 建置服務 帳戶(例如 projectName 建置服務 (orgName))指派為 摘要和上游讀取者(共同作業者) 角色。

安裝套件

  1. 如果尚未這麼做,請遵循 Project 設定 中的步驟來驗證您的提要,然後繼續進行下一個步驟。

  2. 登入您的 Azure DevOps 組織,然後流覽至您的專案。

  3. 選取 [工件],然後選取 [連線至饋入]。

  4. 從左側導覽區域中選取 [pip]。 如果這是您第一次搭配 pip 使用 Azure Artifacts,請務必選取 [取得工具] 並遵循提供的步驟來安裝必要條件。

  5. 建立虛擬環境。

  6. 將 pip.ini (Windows) 或 pip.conf (Mac/Linux) 檔案新增至 virtualenv,並將所提供的代碼段貼入其中。 您的檔案看起來應該類似下列代碼段:

    [global]
    index-url=https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/simple/
    
  7. 在項目目錄中執行此指令以安裝您的套件:

    pip install
    

重要

您必須有 pip 19.2 或更高版本,才能使用 artifacts-keyring。 如需詳細資訊,請參閱 使用量需求。