Próba pip
zainstalowania określonego oddziału repozytorium. Google każe mi to zrobić
pip zainstaluj git + https://github.com/user/repo.git@branch
Nazwa oddziału jest issue/34/oscar-0.6
taka, jak ja, pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
ale zwraca 404.
Jak zainstalować ten oddział?
@
?@
a później części są opcjonalne.tree
, pojawia się błąd.pip install -U git+https://github.com/danreeves/[email protected]
git+https://github.com/adiralashiva8/[email protected]
w pliku wymagania.txt, a następnie zainstalować za pomocąpip install -r requirements.txt
. Spowoduje to zainstalowanie Tag v3.1.4 z gałęzi master.Używanie pip z git + do klonowania repozytorium może być bardzo powolne (przetestuj na przykład https://github.com/django/django@stable/1.6.x , to zajmie kilka minut). Najszybszą rzeczą, jaką znalazłem, która współpracuje z GitHub i BitBucket, jest:
która staje się dla django master:
dla django stable / 1.7.x:
W BitBucket chodzi o ten sam przewidywalny wzorzec:
Tutaj gałąź główna jest ogólnie nazywana domyślną. Spowoduje to, że instalacja pliku wymagania.txt będzie znacznie szybsza.
Niektóre inne odpowiedzi wspominają o wariacjach wymaganych podczas umieszczania pakietu, który ma zostać zainstalowany
requirements.txt
. Zauważ, że przy tej składni archiwum, wiodące-e
i końcowe nie#egg=blah-blah
są wymagane i możesz po prostu wkleić adres URL, aby Twoje wymagania.txt wyglądały następująco:źródło
.zip
go.tar.gz
, ponieważ działa ekstraktor smoły.--depth 0
podczas klonowania, aby uczynić go bardziej wydajnym (cała historia git nie jest potrzebna do zainstalowania migawki dla pipa). git-scm.com/docs/git-clonepip install https://github.com/django/django/archive/ebaa08b.zip
.zip
(lub.tar.gz
) spowodowałaby pobranie tylko migawki repozytorium.pip install apache-airflow[crypto, slack]
aby zainstalować te dodatki w wersji archiwalnej. Próbowałem,pip install https://github.com/apache/incubator-airflow/archive/master.zip[crypto, slack]
ale powoduje to uszkodzenie adresu URL i instalacji.Instrukcje instalacji z prywatnego repozytorium przy użyciu poświadczeń ssh :
źródło
Aby dodać dodatkowy, jeśli chcesz go zainstalować w pliku pip, możesz go dodać w następujący sposób:
Zostanie jednak zapisane jako jajko.
źródło
-e
. Zobacz: stackoverflow.com/a/34518202/451710-e
flagi, aby uniknąć ewentualnego konfliktu z już istniejącym pakietem. Myślę, że to kwestia wyboru-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal[PDF]
-e
tak naprawdę nie jest to wymagane.-e
Użyłeś procedury instalacji plików jaj. Ta procedura instalacji przez wsporniki
git
,git+http
,git+https
,git+ssh
,git+git
igit+file
. Niektóre z nich są wymienione.Dobrze jest zainstalować gałęzie, tagi lub skróty.
@Steve_K zauważył, że instalacja może być powolna z „git +” i zaproponował instalację za pomocą pliku zip:
Alternatywnie sugeruję, abyś mógł zainstalować przy użyciu
.whl
pliku, jeśli taki istnieje.To całkiem nowy format, nowszy niż pliki jajek. Wymaga koła i setuptools> = 0,8 opakowań. Możesz znaleźć więcej tutaj .
źródło
To działało jak urok:
Gdzie :
rozwijać: Oddział
fabric8-analytics-worker.git: Repo
deepak1725: użytkownik
źródło