Maison > développement back-end > Tutoriel Python > Pourquoi Pip ne peut-il pas installer mon package depuis TestPyPI, même s'il fonctionne depuis PyPI ?

Pourquoi Pip ne peut-il pas installer mon package depuis TestPyPI, même s'il fonctionne depuis PyPI ?

Linda Hamilton
Libérer: 2024-12-03 18:48:12
original
617 Les gens l'ont consulté

Why Can't Pip Install My Package from TestPyPI, Even Though It Works from PyPI?

L'installation de Pip à partir de pypi fonctionne, mais pas à partir de Testpypi (impossible de trouver les exigences)

Lorsque vous essayez d'installer un package Python personnalisé à partir du serveur testpypi, vous pouvez rencontrer un erreur indiquant que vos dépendances requises sont introuvables. Cela se produit malgré le téléchargement réussi du package sur testpypi.

Pour résoudre ce problème, modifiez votre fichier setup.py pour inclure les éléments suivants :

pip install --extra-index-url https://testpypi.python.org/pypi poirot
Copier après la connexion

Explication :

L'argument --extra-index-url spécifie un référentiel de packages supplémentaire que pip doit consulter lors de la recherche de dépendances. Lorsque vous utilisez --extra-index-url, vous devez fournir l'URL de votre package sur le serveur testpypi. Dans ce cas, l'URL est https://testpypi.python.org/pypi/poirot (où "poirot" est le nom de votre package).

Cela permet à pip de retrouver votre package sur le serveur testpypi tout en recherchant ses dépendances sur le serveur PyPI habituel.

Remarque :

Mises à jour récentes de PyPI recommande plutôt d'utiliser la commande suivante :

python -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Copier après la connexion

Cette commande spécifie explicitement les URL d'index pour votre package et ses dépendances.

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