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
Libérer: 2024-11-13 03:50:02
original
964 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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 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