Installieren von Python-Paketen (CLI)

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

Dieser Artikel führt Sie durch die Installation von Python-Paketen aus einem Azure Artifacts-Feed mithilfe der NuGet-Befehlszeilenschnittstelle.

Voraussetzungen

Produkt Voraussetzungen
Azure DevOps - Eine Azure DevOps Organisation.
- Ein Azure DevOps Projekt.
- Laden Sie Pythonherunter und installieren Sie sie.

Erstellen eines Feeds

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie zu Ihrem Projekt.

  2. Wählen Sie Artefakte und dann Ihren Feed erstellen aus.

  3. Geben Sie einen Namen für Ihren Feed ein.

  4. Wählen Sie eine Sichtbarkeitseinstellung aus, um zu steuern, wer Pakete im Feed anzeigen kann.

  5. Wählen Sie "Pakete aus allgemeinen öffentlichen Quellen einschließen " aus, wenn Ihr Feed upstream-Pakete aus Quellen wie nuget.org oder npmjs.com verwenden soll.

  6. Wählen Sie für "Bereich" aus, ob der Feed auf das aktuelle Projekt oder die gesamte Organisation festgelegt ist.

  7. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot mit den Auswahloptionen zum Erstellen eines neuen Feeds in Azure DevOps Services.

  1. Melden Sie sich bei Ihrem Azure DevOps-Server an, und wechseln Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte und dann Ihren Feed erstellen aus.

  3. Geben Sie einen Namen für Ihren Feed ein.

  4. Wählen Sie eine Sichtbarkeitseinstellung aus, um zu steuern, wer Pakete im Feed anzeigen kann.

  5. Wählen Sie "Pakete aus allgemeinen öffentlichen Quellen einschließen " aus, wenn Ihr Feed upstream-Pakete aus Quellen wie nuget.org oder npmjs.com verwenden soll.

  6. Wählen Sie für "Bereich" aus, ob der Feed auf das aktuelle Projekt oder die gesamte Organisation festgelegt ist.

  1. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot der Auswahl zum Erstellen eines neuen Feeds in Azure DevOps 2022.

Anmerkung

Wenn Sie einen Feed erstellen, wird dem Build Service-Konto des Projekts, z. B. projectName Build Service (orgName), standardmäßig die Rolle Feed and Upstream Reader (Mitwirkender) zugewiesen.

Installieren von Paketen

  1. Führen Sie die Schritte im Project-Setup aus, um sich bei Ihrem Feed authentifiziert zu lassen, wenn Sie dies noch nicht getan haben, und fahren Sie dann mit dem nächsten Schritt fort.

  2. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.

  3. Wählen Sie Artefakte und dann Verbindung mit Feed herstellen aus.

  4. Wählen Sie im Navigationsbereich links PiP aus. Wenn Sie Azure Artifacts mit PiP zum ersten Mal verwenden, überprüfen Sie, ob die erforderlichen Komponenten installiert sind. Wählen Sie hierzu Tools abrufen aus und befolgen Sie die beschriebenen Schritte.

  5. Erstellen einer virtuellen Umgebung.

  6. Fügen Sie Ihrer Virtualenv eine Datei pip.ini (Windows) oder eine Datei pip.conf (Mac/Linux) hinzu, und fügen Sie den bereitgestellten Codeausschnitt in diese Datei ein. Die Datei sollte dem folgenden Codeausschnitt ähneln:

    [global]
    index-url=https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/simple/
    
  7. Führen Sie diesen Befehl in Ihrem Projektverzeichnis aus, um Ihre Pakete zu installieren:

    pip install
    

Wichtig

Sie müssen über PiP 19.2 oder höher verfügen, um artifacts-keyring zu verwenden. Weitere Informationen finden Sie unter Nutzungsanforderungen.