Maison  >  Article  >  développement back-end  >  Comment spécifier les sources GitHub dans votre fichier conditions.txt ?

Comment spécifier les sources GitHub dans votre fichier conditions.txt ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 08:28:02262parcourir

How to Specify GitHub Sources in Your requirements.txt?

Gestion des sources GitHub directes dans Requirements.txt

Afin d'installer des dépendances directement à partir d'un référentiel GitHub, vous avez peut-être rencontré des difficultés avec le syntaxe dans les fichiers Requirements.txt.

Contrairement aux spécifications de package classiques (package-name==version), la spécification d'une source GitHub nécessite une approche différente :

Syntaxe correcte :

Pour référencer un dépôt GitHub dans Requirements.txt, omettez le format package-name==version. Utilisez plutôt la structure suivante :

package @ git+https://github.com/owner/repo@[specifier]

où [spécificateur] peut être :

  • Hash de validation (@commit)
  • Nom de la branche (@branch)
  • Tag (@tag)
  • Release (@release/v[version])

Exemples :

  • Spécifiez le hachage de validation : package @ git https://github.com/owner/repo@41b95ec
  • Spécifiez la branche : package @ git https://github.com/owner/repo@main
  • Spécifiez la balise : package @ git https://github.com/owner/repo@0.1
  • Spécifiez la version : package @ git https://github.com/owner/repo@releases/tag /v3.7.1

Remarque :

Dans les versions antérieures de pip, vous devrez peut-être mettre à jour la version du package dans son setup.py pour empêcher pip de en supposant que l'exigence soit déjà satisfaite.

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