Configuration de pip et installation de packages Python - Amazon 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 l'utiliser pip avec 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 pip connecté CodeCatalyst, vous pouvez exécuter des pip commandes.

Installation de packages Python à partir CodeCatalyst de pip

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

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

  2. Sur la page d'aperçu de votre projet, sélectionnez Packages.

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

  4. Choisissez Connect to repository.

  5. Dans la boîte de dialogue Connect to repository, sélectionnez pip dans la liste des clients du gestionnaire de packages.

  6. Vous aurez besoin d'un jeton d'accès personnel (PAT) pour authentifier 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 votrePAT.

      Avertissement

      Vous ne pourrez ni voir ni copier à nouveau le vôtre PAT une fois que vous aurez fermé la boîte de dialogue.

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

    Note

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

    • Remplacez username avec votre nom CodeCatalyst d'utilisateur.

    • Remplacez PAT avec votre CodeCatalyst PAT.

    • Remplacez space_name avec le nom CodeCatalyst de votre espace.

    • Remplacez proj_name avec le nom CodeCatalyst de votre projet.

    • Remplacez repo_name avec le nom CodeCatalyst du dépôt de votre package.

    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 -i cette option pour revenir temporairement à l'installation de packages depuis https://pypi.org au lieu de votre référentiel de CodeCatalyst packages.

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

Consommation de packages Python depuis PyPI jusqu'à CodeCatalyst

Vous pouvez utiliser des packages Python issus du Python Package Index (PyPI) via CodeCatalyst un référentiel en configurant le référentiel avec une connexion en amont à PyPI. Les packages consommés à partir de 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 et Ajouter un référentiel en amont en choisissant le référentiel de stockage PyPI.

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

support de la commande pip

Les sections suivantes résument les commandes pip prises en charge par les CodeCatalyst référentiels, en plus des commandes spécifiques non 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 envoie une ou plusieurs requêtes au registre avec lequel il a été configuré. Il a été vérifié que ces commandes fonctionnent correctement lorsqu'elles sont invoquées dans un référentiel de CodeCatalyst packages.

Command Description

installer

Installez les packages.

télécharger

Téléchargez les packages.

CodeCatalyst ne met pas en œuvrepip 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 dépôt, il n'est donc CodeCatalyst pas nécessaire de faire quoi que ce soit pour les prendre en charge.

Command Description

désinstaller

Désinstallez les packages.

geler

Afficher les packages installés au format des exigences.

liste

Répertoriez les packages installés.

show

Afficher les informations sur les packages installés.

vérifier

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

configuration

Gérez la configuration locale et globale.

roue

Construisez des roues selon vos besoins.

hachage

Calculez les hachages des archives de packages.

achèvement

Aide à terminer les commandes.

debug

Afficher les informations utiles pour le débogage.

aide

Afficher l'aide pour les commandes.