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
pip kann nur zur Installation von Python-Paketen verwendet werden. Um Python-Pakete zu veröffentlichen, können Sie Twine
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
--domainmy_domain
--domain-owner111122223333
--repositorymy_repo
login
ruft 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
-
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-owner111122223333
--query authorizationToken --output text` -
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.
Folgen Sie den Schritten im Einrichtung mit AWS CodeArtifact Abschnitt, um Ihr AWS Konto, Ihre Tools und Berechtigungen zu konfigurieren.
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
pip install -i https://pypi.org/simple requests