Maison >développement back-end >Tutoriel Python >Comment spécifier les sources directes GitHub dans Requirements.txt ?

Comment spécifier les sources directes GitHub dans Requirements.txt ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-13 03:50:02928parcourir

How to Specify GitHub Direct Sources in Requirements.txt?

Spécification des sources directes GitHub dans Requirements.txt

Installation directe des bibliothèques à partir des référentiels GitHub via des commandes telles que pip install git git://github. com/mozilla/elasticutils.git peut être pratique, mais comment pouvez-vous spécifier ces dépendances dans votre fichier exigeants.txt ?

La syntaxe standard du fichier Exigences.txt

Exigences Les fichiers .txt suivent généralement un format simple :

package-one==1.9.4
package-two==3.7.1
package-three==1.0.1

Cependant, ces entrées n'ont pas le format nom-version du package requis pour les installations directes du dépôt GitHub.

Spécification Dépôts GitHub dans Requirements.txt

Pour spécifier un référentiel GitHub, vous n'avez pas besoin de la convention package-name==. Suivez plutôt ces directives :

  • Hash de validation : package-two @ git https://github.com/owner/repo@41b95ec
  • Nom de la branche : package-two @ git https://github.com/owner/repo@main
  • Tag : package-two @ git https://github. com/owner/repo@0.1
  • Version : package-two @ git https://github.com/owner/repo@releases/tag/v3.7.1

Considérations supplémentaires

  • Si vous utilisez des versions de pip antérieures à 20.1, vous devrez peut-être mettre à jour la version du package dans le fichier setup.py du package pour forcer pip à installer le nouveau version.
  • Consultez la documentation pip sur la prise en charge de VCS pour plus de conseils.

Exemple

Mettre à jour le package deux à partir d'un référentiel GitHub dans votre requis.txt comme suit :

package-two @ git+https://github.com/owner/repo@main

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