Maison > développement back-end > Tutoriel Python > Comment installer un package Python à partir de TestPyPI lorsque des dépendances sont manquantes ?

Comment installer un package Python à partir de TestPyPI lorsque des dépendances sont manquantes ?

Patricia Arquette
Libérer: 2024-12-08 08:08:12
original
271 Les gens l'ont consulté

How to Install a Python Package from TestPyPI When Dependencies Are Missing?

Installation à partir de TestPyPI avec exigences : surmonter les défis de dépendance des packages

Rencontre d'erreurs lors de la tentative d'installation d'un package Python personnalisé à partir de TestPyPI en raison de dépendances manquantes ? Ce problème survient lorsque les exigences spécifiées dans le fichier setup.py ne peuvent pas être localisées sur TestPyPI.

Pour résoudre ce problème, utilisez --extra-index-url:

python -m pip install --extra-index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot

Avec cette modification, TestPyPI devient la source principale de votre package (poirot), tandis que les dépendances sont récupérées à partir du serveur PyPI habituel.

Problème original :

Les utilisateurs ont rencontré une erreur où tqdm et Jinja2, dépendances du package poirot, étaient introuvables sur TestPyPI. Cela a gêné le processus d'installation.

Solution :

En spécifiant --extra-index-url comme indiqué ci-dessus, vous pouvez vous assurer que les éléments requis les packages sont situés sur les serveurs appropriés. TestPyPI hébergera votre package, tandis que les dépendances introuvables sur TestPyPI proviendront du référentiel officiel PyPI.

Remarque :

Avertissement : Exercice soyez prudent lorsque vous utilisez --extra-index-url avec des serveurs PyPI privés. Cela peut présenter des risques pour la sécurité. Reportez-vous à la vidéo de A. Sottile pour plus d'informations sur les dangers potentiels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal