Поделиться через


Установка пакетов Python (CLI)

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

В этой статье объясняется, как с помощью интерфейса командной строки NuGet устанавливать пакеты Python из фида Azure Artifacts.

Необходимые условия

продукт требования
Azure DevOps — Организация Azure DevOps.
— проект Azure DevOps .
— Скачивание и установка Python.

Создать ленту

  1. Войдите в организацию Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, а затем выберите Создать ленту.

  3. Укажите имя для вашего веб-канала, выберите параметр Видимость, который определяет, кто может просматривать ваши пакеты, отметьте Включать пакеты из общих общедоступных источников, если хотите включать пакеты из таких источников, как nuget.org и npmjs.com, и для областирешите, должен ли веб-канал быть ограничен вашим проектом или всей организацией.

  4. Выберите Создать после завершения.

    Снимок экрана, на котором показаны варианты создания нового канала в Azure DevOps Services.

  1. Войдите на сервер Azure DevOps и перейдите в проект.

  2. Выберите артефакты, а затем выберите Создать ленту.

  3. Укажите имя для вашего веб-канала, выберите параметр Видимость, который определяет, кто может просматривать ваши пакеты, отметьте Включать пакеты из общих общедоступных источников, если хотите включать пакеты из таких источников, как nuget.org и npmjs.com, и для областирешите, должен ли веб-канал быть ограничен вашим проектом или всей организацией.

  1. Выберите Создать после завершения.

    снимок экрана, на котором показаны выборы для создания веб-канала в Azure DevOps 2022.

Заметка

По умолчанию служба сборки для проекта (например, projectName Build Service (orgName)) назначает роль веб-канала и средства чтения upstream (Collaborator) при создании нового веб-канала.

Установка пакетов

  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
    

Важный

Для использования artifacts-keyring необходимо иметь pip версии 19.2 или более поздней. См. раздел Требования к использованию для получения дополнительных сведений.