Maison > Article > développement back-end > Comment installer des packages directement depuis GitHub dans Requirements.txt ?
Comment installer des packages directement depuis GitHub dans Requirements.txt
Dans certaines situations, les développeurs peuvent avoir besoin d'installer des dépendances directement à partir d'un GitHub spécifique dépôt. Alors que la commande pip install git git://github.com/example/repo.git installe sans effort de telles bibliothèques, encapsuler cette dépendance dans un fichier Requirements.txt peut s'avérer gênant.
Problème :
Les tentatives d'inclusion d'une directive -f dans exigences.txt, telles que :
-f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev
entraînent une erreur lors de l'installation de pip -r exigences.txt :
" Impossible de trouver une version qui satisfait à l'exigence elasticutils==0.7.dev"
Solution :
Traditionnellement, Requirements.txt spécifie les dépendances à l'aide du package-name== convention de version. Cependant, lors du référencement de référentiels GitHub, ce format n'est pas obligatoire :
package-one==1.9.4 package-two @ git+https://github.com/owner/repo@41b95ec package-three==1.0.1
Dans l'exemple ci-dessus, @ désigne une référence GitHub. Les suffixes suivants peuvent être appliqués pour spécifier diverses sources :
Remarque :
Dans certaines versions de pip, les mises à jour des packages installés via la référence du référentiel GitHub peuvent ne sera détecté que si la version setup.py du package est incrémentée manuellement.
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!