Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Konfigurieren und verwenden Sie Pip mit CodeArtifact

Fokusmodus
Konfigurieren und verwenden Sie Pip mit CodeArtifact - CodeArtifact

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

pip ist der Paket-Installer für Python-Pakete. Um Pip zur Installation von Python-Paketen aus Ihrem CodeArtifact Repository zu verwenden, müssen Sie zuerst den Pip-Client mit Ihren CodeArtifact Repository-Informationen und Anmeldeinformationen konfigurieren.

pip kann nur zur Installation von Python-Paketen verwendet werden. Um Python-Pakete zu veröffentlichen, können Sie Twine verwenden. Weitere Informationen finden Sie unter Konfigurieren und verwenden Sie Twine mit CodeArtifact.

Konfigurieren Sie pip mit dem Befehl login

Konfigurieren Sie zunächst Ihre AWS Anmeldeinformationen für die AWS CLI, wie unter beschriebenErste Schritte mit CodeArtifact. Verwenden Sie dann den CodeArtifact login Befehl, um Anmeldeinformationen abzurufen und pip mit ihnen zu konfigurieren.

Anmerkung

Wenn Sie auf ein Repository in einer Domain zugreifen, die Sie besitzen, müssen Sie dies nicht angeben--domain-owner. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.

Führen Sie den folgenden Befehl aus, um Pip zu konfigurieren.

aws codeartifact login --tool pip --domain my_domain --domain-owner 111122223333 --repository my_repo

loginruft CodeArtifact mithilfe Ihrer AWS Anmeldeinformationen ein Autorisierungstoken ab. Der login Befehl wird pip für die Verwendung mit konfiguriert, CodeArtifact indem er bearbeitet~/.config/pip/pip.conf, index-url um den Wert auf das in der --repository Option angegebene Repository zu setzen.

Der Standardzeitraum für die Autorisierung nach einem Anruf login beträgt 12 Stunden und login muss aufgerufen werden, um das Token regelmäßig zu aktualisieren. Weitere Hinweise zu dem mit dem login Befehl erstellten Autorisierungstoken finden Sie unterMit dem login Befehl erstellte Tokens.

Konfigurieren Sie pip ohne den Login-Befehl

Wenn Sie den login Befehl nicht zur Konfiguration verwenden könnenpip, können Sie. pip config

  1. Verwenden Sie den AWS CLI , um ein neues Autorisierungstoken abzurufen.

    Anmerkung

    Wenn Sie auf ein Repository in einer Domain zugreifen, die Sie besitzen, müssen Sie das --domain-owner nicht angeben. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.

    CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain my_domain --domain-owner 111122223333 --query authorizationToken --output text`
  2. Dient pip config zum Einstellen der CodeArtifact Registrierung URL und der Anmeldeinformationen. Mit dem folgenden Befehl wird nur die aktuelle Umgebungskonfigurationsdatei aktualisiert. Um die systemweite Konfigurationsdatei zu aktualisieren, ersetzen Sie sie durchsite. global

    pip config set site.index-url https://aws:$CODEARTIFACT_AUTH_TOKEN@my_domain-111122223333.d.codeartifact.region.amazonaws.com/pypi/my_repo/simple/
    Anmerkung

    Um einen Dual-Stack-Endpunkt zu verwenden, verwenden Sie den Endpunkt. codeartifact.region.on.aws

Wichtig

Die Registrierung URL muss mit einem Schrägstrich (/) enden. Andernfalls können Sie keine Verbindung zum Repository herstellen.

Beispiel für eine Pip-Konfigurationsdatei

Im Folgenden finden Sie ein Beispiel für eine pip.conf Datei nach dem Einrichten der CodeArtifact Registrierung URL und der Anmeldeinformationen.

[global] index-url = https://aws:eyJ2ZX...@my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/pypi/my_repo/simple/

Führen Sie pip aus

Um pip Befehle auszuführen, müssen Sie pip mit CodeArtifact konfigurieren. Weitere Informationen finden Sie in der folgenden Dokumentation.

  1. Folgen Sie den Schritten im Einrichtung mit AWS CodeArtifact Abschnitt, um Ihr AWS Konto, Ihre Tools und Berechtigungen zu konfigurieren.

  2. Folgen Sie zur Konfiguration den Schritten twine unterKonfigurieren und verwenden Sie Twine mit CodeArtifact.

Unter der Annahme, dass ein Paket in Ihrem Repository oder einem seiner Upstream-Repositorys vorhanden ist, können Sie es mit pip install installieren. Verwenden Sie beispielsweise den folgenden Befehl, um das requests Paket zu installieren.

pip install requests

Verwenden Sie die -i Option, um vorübergehend zur Installation von Paketen von https://pypi.org statt von Ihrem CodeArtifact Repository zurückzukehren.

pip install -i https://pypi.org/simple requests
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.