View a markdown version of this page

Configuration de pip et installation de packages Python - Amazon CodeCatalyst

Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis CodeCatalyst.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de pip et installation de packages Python

Pour utiliser pip with CodeCatalyst, vous devez vous connecter pip à votre référentiel de packages et fournir un jeton d'accès personnel pour l'authentification. Vous pouvez consulter les instructions de connexion pip à votre référentiel de packages dans la CodeCatalyst console. Après vous être authentifié et connecté pip à CodeCatalyst, vous pouvez exécuter des pip commandes.

Installation de packages Python à partir CodeCatalyst de pip

Les instructions suivantes expliquent comment configurer pour installer des packages Python pip à partir de votre CodeCatalyst référentiel de packages ou de l'un de ses référentiels en amont.

Pour configurer et utiliser pip pour installer des packages Python à partir de votre référentiel CodeCatalyst de packages
  1. Ouvrez la CodeCatalyst console à l'adresse https://codecatalyst.aws/.

  2. Sur la page de présentation de votre projet, choisissez Packages.

  3. Choisissez votre référentiel de packages dans la liste des référentiels de packages.

  4. Choisissez Se connecter au référentiel.

  5. Dans la boîte de dialogue Connexion au référentiel, choisissez pip dans la liste des clients du gestionnaire de packages.

  6. Vous aurez besoin d'un jeton d'accès personnel (PAT) pour vous authentifier avec pip. CodeCatalyst Si vous en avez déjà un, vous pouvez l'utiliser. Si ce n'est pas le cas, vous pouvez en créer un ici.

    1. Choisissez Créer un jeton.

    2. Choisissez Copier pour copier votre PAT.

      Avertissement

      Vous ne pourrez plus voir ni copier à nouveau votre PAT après avoir fermé la boîte de dialogue.

  7. Utilisez la pip config commande pour définir l'URL du CodeCatalyst registre et les informations d'identification. Remplacez les valeurs suivantes.

    Note

    Si vous copiez à partir des instructions de la console, les valeurs suivantes doivent être mises à jour pour vous et ne doivent pas être modifiées.

    • usernameRemplacez-le par votre nom CodeCatalyst d'utilisateur.

    • PATRemplacez-le par votre CodeCatalyst PAT.

    • Remplacez-le space_name par le nom de votre CodeCatalyst espace.

    • Remplacez-le proj_name par le nom de votre CodeCatalyst projet.

    • Remplacez-le repo_name par le nom de votre référentiel de CodeCatalyst packages.

    pip config set global.index-url https://username:PAT@https://packages.region.codecatalyst.aws/pypi/space_name/proj_name/repo_name/simple/
  8. En supposant qu'un package soit présent dans votre dépôt ou dans l'un de ses référentiels en amont, vous pouvez l'installer avecpip install. Par exemple, utilisez la commande suivante pour installer le requests package.

    pip install requests

    Utilisez l'-ioption pour revenir temporairement à l'installation des packages à partir de votre référentiel de packages https://pypi.org plutôt que depuis votre référentiel de CodeCatalyst packages.

    pip install -i https://pypi.org/simple requests

Consommation de packages Python depuis PyPI via CodeCatalyst

Vous pouvez consommer des packages Python à partir du Python Package Index (PyPI) via un CodeCatalyst référentiel en configurant le référentiel avec une connexion en amont à PyPI. Les packages consommés depuis PyPI sont ingérés et stockés dans votre référentiel. CodeCatalyst

Pour consommer des packages depuis PyPI
  1. Si ce n'est pas déjà fait, configurez pip avec votre référentiel de CodeCatalyst packages en suivant les étapes décrites dansInstallation de packages Python à partir CodeCatalyst de pip.

  2. Assurez-vous que votre dépôt a ajouté PyPI en tant que source en amont. Vous pouvez vérifier quelles sources en amont sont ajoutées ou ajouter PyPI en tant que source en amont en suivant les instructions Ajout d’un référentiel en amont et en choisissant le référentiel de stockage PyPI.

Pour plus d'informations sur la demande de packages depuis les référentiels en amont, consultezDemande d'une version de package avec des référentiels en amont.

support des commandes pip

Les sections suivantes résument les commandes pip prises en charge par les CodeCatalyst référentiels, en plus des commandes spécifiques qui ne sont pas prises en charge.

Commandes prises en charge qui interagissent avec un référentiel

Cette section répertorie pip les commandes dans lesquelles le pip client adresse une ou plusieurs requêtes au registre avec lequel il a été configuré. Le bon fonctionnement de ces commandes a été vérifié lorsqu'elles sont invoquées dans un référentiel de CodeCatalyst packages.

Commande Description

installer

Installez les packages.

télécharger

Téléchargez des packages.

CodeCatalyst n'implémente paspip search. Si vous avez configuré pip avec un référentiel de CodeCatalyst packages, l'exécution pip search recherchera et affichera les packages depuis PyPI.

Commandes côté client prises en charge

Ces commandes ne nécessitent aucune interaction directe avec un référentiel, il n'est donc CodeCatalyst pas nécessaire de faire quoi que ce soit pour les prendre en charge.

Commande Description

désinstaller

Désinstallez des packages.

geler

Afficher les packages installés au format requis.

liste

Répertoriez les packages installés.

show

Afficher des informations sur les packages installés.

chèque

Vérifiez que les packages installés présentent des dépendances compatibles.

configuration

Gérez la configuration locale et globale.

roue

Construisez des roues selon vos besoins.

haschisch

Calculez les hachages des archives de packages.

achèvement

Aide à l'exécution des commandes.

debug

Afficher les informations utiles au débogage.

help

Afficher l'aide relative aux commandes.