Pokúšam sa nainštalovať pip
konkrétnu vetvu repozitára. Google mi hovorí, aby som
pip install git+https://github.com/user/repo.git@branch
Názov vetvy'je issue/34/oscar-0.6
, tak som urobil pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
, ale vrátilo mi to 404.
Ako mám nainštalovať túto vetvu?
Predpona url git+
(pozri VCS Support):
pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6
A zadajte názov vetvy bez úvodného /
.
Použitie pipu so službou git+ na klonovanie úložiska môže byť extrémne pomalé (testujte napríklad na adrese https://github.com/django/django@stable/1.6.x, bude to trvať niekoľko minút). Najrýchlejšia vec, ktorú som našiel a ktorá funguje s GitHubom a BitBucketom, je:
pip install https://github.com/user/repository/archive/branch.zip
ktorý sa stane pre django master:
pip install https://github.com/django/django/archive/master.zip
pre django stable/1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
S BitBucketom je to'približne rovnaký predvídateľný vzor:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Tu sa hlavná vetva spravidla nazýva default. Vďaka tomu bude inštalácia súboru requirements.txt oveľa rýchlejšia.
V niektorých ďalších odpovediach sa spomínajú zmeny potrebné pri umiestňovaní balíka, ktorý sa má nainštalovať, do vášho súboru požiadavky.txt
. Všimnite si, že pri tejto syntaxi archívu sa úvodné -e
a koncové #egg=blah-blah
nevyžadujú a môžete jednoducho vložiť adresu URL, takže vaše požiadavky.txt budú vyzerať takto:
https://github.com/user/repository/archive/branch.zip
Ak ho chcete nainštalovať do súboru pip, môžete ho pridať takto:
-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
Uloží sa však ako vajíčko.