Usar o pip com git + para clonar um repositório pode ser extremamente lento (teste com https://github.com/django/django@stable/1.6.x, por exemplo, levará alguns minutos). A coisa mais rápida que encontrei, que funciona com o GitHub e o BitBucket, é:
pip install https://github.com/user/repository/archive/branch.zip
que se torna para o django master:
pip install https://github.com/django/django/archive/master.zip
para django stable / 1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
Com o BitBucket, é sobre o mesmo padrão previsível:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Aqui, o ramo mestre geralmente é chamado de padrão. Isso fará com que seus requisitos.txt sejam instalados muito mais rapidamente.
Algumas outras respostas mencionam variações necessárias ao colocar o pacote a ser instalado no seu requirements.txt
. Observe que, com essa sintaxe de arquivamento, não é necessário o início -e
e o final , e você pode simplesmente colar a URL, para que seus requisitos.txt sejam parecidos com:#egg=blah-blah
https://github.com/user/repository/archive/branch.zip
@
?