Maison >développement back-end >Tutoriel Python >Pourquoi mon package Python s'installe-t-il avec succès à partir de PyPI mais échoue-t-il à partir de TestPyPI ?

Pourquoi mon package Python s'installe-t-il avec succès à partir de PyPI mais échoue-t-il à partir de TestPyPI ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 08:01:10397parcourir

Why Does My Python Package Install Successfully from PyPI but Fail from TestPyPI?

Installation de Pip à partir de PyPI réussie mais échec de TestPyPI : exigences manquantes

Problème :

Lors de la tentative d'installation d'un nouveau créé le package Python à partir de testpypi.python.org, l'installation de pip échoue avec des erreurs citant des exigences manquantes, même si le package a été correctement exécuté téléchargé.

Réponse :

Pour résoudre ce problème, spécifiez à la fois --index-url et --extra-index-url lors de l'installation du package à partir de testpypi :

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

Explication :

  • --index-url dirige pip vers le package sur testpypi.
  • --extra -index-url demande à pip de rechercher des dépendances sur pypi standard.
  • poirot est le nom du package en cours d'installation.

Remarque :

Cette solution résout le problème immédiat, mais elle peut s'avérer dangereuse dans certaines situations, notamment sur des serveurs privés. Reportez-vous à des sources comme [A. Vidéo de Sottile](https://www.youtube.com/watch?v=YdFKo9s92QA) pour obtenir des conseils sur l'utilisation responsable de --extra-index-url et la compréhension des risques 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!

Déclaration:
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