安装 Python 包 (CLI)

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

本文介绍如何使用 NuGet 命令行接口从 Azure Artifacts 源安装 Python 包。

先决条件

产品 要求
Azure DevOps - An Azure DevOps 组织
- Azure DevOps 项目
- 下载并安装 Python

创建信息流

  1. 登录到 Azure DevOps 组织并导航到项目。

  2. 选择“项目”,然后选择“创建源”

  3. 为您的源提供 名称,选择定义谁可以查看您包的 可见性 选项。如果您希望包括来自常见公共源(如 nuget.orgnpmjs.com)的包,请勾选 包含公共源中的包。对于 范围,请决定该源是否应限定于您的项目或整个组织。

  4. 完成后,选择 创建

    显示用于在 Azure DevOps Services 中创建新源的选择的屏幕截图。

  1. 登录到 Azure DevOps 服务器,然后转到项目。

  2. 选择“项目”,然后选择“创建源”

  3. 为你的数据流提供 名称,选择定义谁可以查看你包的 可见性 选项,如果想要包括来自常用公共源(如 nuget.orgnpmjs.com)的包,请勾选 包括公共源中的包。对于 范围,请决定数据流是限定于你的项目还是整个组织。

  1. 完成后,选择 创建

    显示用于在 Azure DevOps 2022 中创建新源的选择的屏幕截图。

  1. 完成后,选择 创建

    显示用于在 Azure DevOps 2020 中创建新源的选择的屏幕截图。

  1. 登录到 Azure DevOps 服务器,然后转到项目。

  2. 选择项目,然后选择新源

  3. 对于名称,输入源的描述性名称。

    对于可见性,选择一个选项来指示谁可以查看源中的包。

    如果要包含来自公共源的包,请选择通过此源使用来自公共源的包选项。

  4. 完成后,选择 创建

    屏幕截图,显示用于在 Azure DevOps 2019 中创建新 feed 的选项。

注意

默认情况下,新创建的源将其项目的生成服务值设置为源和上游读取器(参与者)

安装软件包

  1. 登录到 Azure DevOps 组织,然后导航到项目。

  2. 选择工件,然后选择连接到源

  3. 从左侧导航区域中选择“pip”。 如果这是你第一次将 Azure Artifacts 与 pip 配合使用,请确保通过选择 获取工具 并按照提供的步骤安装必备组件。

  4. 创建虚拟环境

  5. 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/
    
  6. 在项目目录中运行以下命令以安装包:

    pip install
    

重要

必须具有 pip 19.2 或更高版本才能使用 artifacts-keyring。 有关详细信息,请参阅 使用情况要求