"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment intégrer les référentiels GitHub dans `requirements.txt` ?

Comment intégrer les référentiels GitHub dans `requirements.txt` ?

Publié le 2024-11-15
Parcourir:876

How to Integrate GitHub Repositories into `requirements.txt`?

Spécification de la source GitHub dans exigences.txt

Pour intégrer une bibliothèque installée à partir d'un référentiel GitHub dans vos dépendances, modifiez votre fichier exigences.txt comme suit :

Pour les référentiels GitHub, omettez la convention de dénomination « package==version ». Utilisez plutôt le format suivant :

package-name @ git git://github.com/owner/repo@reference

où "référence" peut être :

  • Hachage de validation : nom du package @ git https://github.com/owner/repo@41b95ec
  • Nom de la branche : nom du package @ git https://github.com/owner/repo@main
  • Tag : nom du package @ git https://github.com/owner/[email protected]
  • Release : package-name @ git https://github.com/owner/repo@releases/tag/v3.7.1

Exemple :

Pour mettre à jour la dépendance « package-two » avec un référentiel GitHub, utilisez l'une des configurations suivantes dans votre fichier requis.txt :

package-two @ git https://github.com/owner/repo@41b95ec
package-two @ git https://github.com/owner/repo@main
package-two @ git https://github.com/owner/[email protected]
package-two @ git https://github.com/owner/repo@releases/tag/v3.7.1

Remarque : Dans certaines versions de pip, mettez à jour la version du package dans le fichier setup.py pour éviter de supposer que l'exigence est déjà remplie.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3