Utiliser pip avec git + pour cloner un référentiel peut être extrêmement lent (tester avec https://github.com/django/django@stable/1.6.x par exemple, cela prendra quelques minutes). La chose la plus rapide que j'ai trouvée, qui fonctionne avec GitHub et BitBucket, est:
pip install https://github.com/user/repository/archive/branch.zip
qui devient pour django master:
pip install https://github.com/django/django/archive/master.zip
pour django stable / 1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
Avec BitBucket, il s'agit du même modèle prévisible:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Ici, la branche principale est généralement nommée par défaut. Cela rendra l'installation de requirements.txt beaucoup plus rapide.
Certaines autres réponses mentionnent les variations requises lors du placement du package à installer dans votre requirements.txt
. Notez qu'avec cette syntaxe d'archive, le début -e
et la fin ne#egg=blah-blah
sont pas requis, et vous pouvez simplement coller l'URL, de sorte que votre requirements.txt ressemble à:
https://github.com/user/repository/archive/branch.zip
@
?