Использование pip с git + для клонирования репозитория может быть очень медленным ( например, протестируйте с https://github.com/django/django@stable/1.6.x , это займет несколько минут). Самая быстрая вещь, которую я нашел, которая работает с GitHub и BitBucket, это:
pip install https://github.com/user/repository/archive/branch.zip
что делается для мастера Джанго:
pip install https://github.com/django/django/archive/master.zip
для django stable / 1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
С BitBucket это примерно такой же предсказуемый шаблон:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Здесь главная ветвь обычно называется default. Это значительно ускорит установку ваших требований.
В некоторых других ответах упоминаются варианты, необходимые для размещения пакета, устанавливаемого в ваш requirements.txt
. Обратите внимание , что при этом архивном синтаксисе, ведущие -e
и ведомые #egg=blah-blah
которые не требуется, и вы можете просто вставить URL, поэтому ваш requirements.txt выглядит следующим образом :
https://github.com/user/repository/archive/branch.zip
@
?