Die Verwendung von pip mit git+ zum Klonen eines Repositorys kann extrem langsam sein (Testen Sie mit https://github.com/django/django@stable/1.6.x zum Beispiel dauert es einige Minuten). Das schnellste, was ich gefunden habe, was mit GitHub und BitBucket funktioniert, ist:
pip install https://github.com/user/repository/archive/branch.zip
dies wird für das Django-Master-Zweig:
pip install https://github.com/django/django/archive/master.zip
für Django stable/1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
Bei BitBucket handelt es sich um das gleiche vorhersehbare Muster:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Hier wird der Master-Zweig in der Regel als default bezeichnet. Dadurch wird die Installation Ihrer requirements.txt
deutlich schneller.
Einige andere Antworten erwähnen Variationen, die erforderlich sind, wenn das zu installierende Paket in Ihre requirements.txt
hinzugefügt wird. Beachten Sie, dass bei dieser Archivsyntax das führende -e
und das abschließende #egg=blah-blah
nicht erforderlich sind, und Sie können einfach die URL einfügen, sodass Ihre requirements.txt wie folgt aussieht:
https://github.com/user/repository/archive/branch.zip