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!