Ответ 1
Подготовить префикс URL git+
(см. Поддержка VCS):
pip install git+https://github.com/tangentlabs/[email protected]/34/oscar-0.6
И укажите имя ветки без ведущего /
.
Попытка pip
установить репо конкретной отрасли. Google говорит мне
pip install git+ https://github.com/user/[email protected]
Название ветки - issue/34/oscar-0.6
поэтому я pip install https://github.com/tangentlabs/[email protected]/issue/34/oscar-0.6
но он вернул 404.
Как мне установить эту ветку?
Подготовить префикс URL git+
(см. Поддержка VCS):
pip install git+https://github.com/tangentlabs/[email protected]/34/oscar-0.6
И укажите имя ветки без ведущего /
.
Использование pip с git + для клонирования репозитория может быть очень медленным (например, с помощью https://github.com/django/[email protected]/1.6.x, это займет несколько минут). Самая быстрая вещь, которую я нашел, которая работает с GitHub и BitBucket, заключается в следующем:
pip install https://github.com/user/repository/archive/branch.zip
который становится для ведущего django:
pip install https://github.com/django/django/archive/master.zip
для устойчивости django/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
Здесь главная ветка обычно называется по умолчанию. Это сделает вашу установку требований .txt намного быстрее.
В некоторых других ответах указываются варианты, необходимые при установке пакета в ваш requirements.txt
. Обратите внимание, что с этим синтаксисом в архиве не требуются ведущие -e
и trailing #egg=blah-blah
, и вы можете просто вставить URL-адрес, поэтому ваш файл требований .txt выглядит так:
https://github.com/user/repository/archive/branch.zip
Просто добавьте лишний, если вы хотите установить его в файл pip, его можно добавить следующим образом:
-e git+https://github.com/tangentlabs/[email protected]/34/oscar-0.6#egg=django-oscar-paypal
Он будет сохранен как яйцо, хотя.
Инструкции по установке из частного репозитория с использованием учетных данных ssh.
Для использования:
$ pip install git+ssh://[email protected]/myuser/[email protected]_version
Для развития:
$ git clone [email protected]/myuser/[email protected]_version
$ pip install --editable ./