安装 Python 包 (CLI)

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022

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

先决条件

产品 要求
Azure DevOps - An 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. 如果尚未执行,请按照项目设置中的步骤对源进行身份验证,然后继续下一步。

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

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

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

  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。 有关详细信息,请参阅 使用情况要求。