Maison > développement back-end > Tutoriel Python > Pourquoi mon installation pip échoue-t-elle à partir de TestPyPI et comment puis-je corriger les dépendances manquantes ?

Pourquoi mon installation pip échoue-t-elle à partir de TestPyPI et comment puis-je corriger les dépendances manquantes ?

DDD
Libérer: 2024-12-05 15:24:11
original
702 Les gens l'ont consulté

Why Does My pip Install Fail from TestPyPI, and How Can I Fix Missing Dependencies?

Échec de l'installation de Pip à partir de TestPyPI : exigences manquantes

Lorsque vous essayez d'installer un package Python à partir de TestPyPI, vous pouvez rencontrer une erreur indiquant que cela est requis les dépendances, telles que tqdm et Jinja2, sont introuvables. En effet, TestPyPI ne peut pas héberger ces dépendances, contrairement au référentiel principal PyPI.

Pour résoudre ce problème, vous pouvez soit :

1. Fournissez les emplacements de dépendance :

  • Spécifiez les versions explicites de tqdm et Jinja2 dans votre fichier setup.py :
setup(
    ...,
    install_requires=['tqdm==3.4.0', 'Jinja2==2.8'],
    ...,
)
Copier après la connexion
  • Téléchargez votre package et ses dépendances à TestPyPI.

2. Utiliser l'URL d'index supplémentaire :

  • Utilisez l'indicateur --extra-index-url lors de l'installation à partir de TestPyPI :
pip install --extra-index-url https://testpypi.python.org/pypi poirot
Copier après la connexion

Cet indicateur dirige pip vers en plus recherchez dans le référentiel principal PyPI les dépendances qui ne sont pas trouvées sur TestPyPI.

3. Mettre à jour le site PyPI (pour les versions récentes de PyPI) :

  • Remplacez l'indicateur --extra-index-url par --index-url et --extra-index-url comme suit :
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Copier après la connexion
  • N'oubliez pas que l'utilisation de --extra-index-url peut introduire des risques de sécurité, alors continuez prudence.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal