Publicar y consumir paquetes de Python desde la línea de comandos

Azure DevOps Services | Azure DevOps Server 2019 | Azure DevOps Server 2020

Con Azure Artifacts, puede publicar y consumir paquetes de fuentes de Azure Artifacts, así como registros públicos, como pypi.org. Siga este inicio rápido para aprender a publicar y consumir paquetes de Python mediante la línea de comandos.

Publicación de paquetes de Python

Para publicar un paquete de Python en la fuente, siga estos pasos:

  1. Instalación de la versión más reciente del Azure Artifacts claves

    pip install twine keyring artifacts-keyring
    
  2. Adición de un archivo de configuración .pypio al directorio principal

    touch ~/.pypirc
    
  3. Agregue el siguiente contenido al archivo .pypioc.

    [distutils]
    Index-servers =
      <organizationName>
    
    [<organizationName>]
    Repository = https://pkgs.dev.azure.com/<organizationName>/_packaging/<feedName>/pypi/upload
    
  4. Creación de distribuciones de origen y rueda

    python setup.py sdist bdist_wheel
    
  5. Ejecute el siguiente comando para publicar el paquete.

    twine upload -r <organizationName> dist/*
    

Consumo de paquetes de Python

Para instalar un paquete de Python desde la línea de comandos, siga estos pasos:

  1. Actualización del instalador de paquetes de Python

    python -m pip install --upgrade pip
    
  2. Asegúrese de que tiene la versión más reciente del Azure Artifacts claves

    pip install twine keyring artifacts-keyring
    
  3. Cree un entorno virtual si aún no tiene uno.

  4. Agregar un archivo pip.ini (Windows) o pip.conf (Mac/Linux) al entorno virtual

    [global]
    extra-index-url=https://pkgs.dev.azure.com/<organizationName>/_packaging/<feedName>/pypi/simple/
    
  5. Ejecute el siguiente comando en el directorio del proyecto para instalar el paquete.

    pip install <package>