Попытка pip
установить специальную ветку репо. Google говорит мне
pip install git + https://github.com/user/repo.git@branch
Название филиала является issue/34/oscar-0.6
так что я сделал , pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
но его возвращение 404.
Как мне установить эту ветку?
@
?@
а запчасти после этого не обязательны.tree
, это ошибка.pip install -U git+https://github.com/danreeves/wagtailgmaps@3.0.0
git+https://github.com/adiralashiva8/robotframework-metrics@v3.1.4
в ваш файл require.txt, а затем установить егоpip install -r requirements.txt
. Это установит Tag v3.1.4 из главной ветки.Использование pip с git + для клонирования репозитория может быть очень медленным ( например, протестируйте с https://github.com/django/django@stable/1.6.x , это займет несколько минут). Самая быстрая вещь, которую я нашел, которая работает с GitHub и BitBucket, это:
что делается для мастера Джанго:
для django stable / 1.7.x:
С BitBucket это примерно такой же предсказуемый шаблон:
Здесь главная ветвь обычно называется default. Это значительно ускорит установку ваших требований.
В некоторых других ответах упоминаются варианты, необходимые для размещения пакета, устанавливаемого в ваш
requirements.txt
. Обратите внимание , что при этом архивном синтаксисе, ведущие-e
и ведомые#egg=blah-blah
которые не требуется, и вы можете просто вставить URL, поэтому ваш requirements.txt выглядит следующим образом :источник
.zip
с.tar.gz
, так как работает деготь экстрактор.--depth 0
при клонировании, чтобы сделать его более эффективным (вся история git не нужна для установки снимка для pip). git-scm.com/docs/git-clonepip install https://github.com/django/django/archive/ebaa08b.zip
.zip
(или.tar.gz
) приведет к загрузке только снимка репо.pip install apache-airflow[crypto, slack]
чтобы установить эти дополнения с версией архива. Я пытался,pip install https://github.com/apache/incubator-airflow/archive/master.zip[crypto, slack]
но это нарушает URL и установку.Инструкции по установке из частного репозитория с использованием учетных данных ssh :
источник
Просто для добавления дополнительного, если вы хотите установить его в свой файл pip, его можно добавить так:
Это будет сохранено как яйцо все же.
источник
-e
. См .: stackoverflow.com/a/34518202/451710-e
флаг, чтобы избежать любого возможного конфликта с уже существующим пакетом. Я думаю, это вопрос выбора-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal[PDF]
-e
самом деле, кажется, не требуется.-e
Вы использовали процедуру установки яичных файлов. Эта процедура поддерживает установку более
git
,git+http
,git+https
,git+ssh
,git+git
иgit+file
. Некоторые из них упоминаются.Хорошо, что вы можете использовать ветки, теги или хэши для установки.
@Steve_K отметил, что установка с «git +» может быть медленной, и предложил установить через zip-файл:
В качестве альтернативы я предлагаю вам установить
.whl
файл, если он существует.Это довольно новый формат, более новый, чем яйца. Требуется колесо и setuptools> = 0,8 пакетов. Вы можете найти больше здесь .
источник
Это работает как шарм:
Куда :
разработка: филиал
fabric8-analytics-worker.git: Репо
deepak1725: пользователь
источник