pip install z git repo branch

Próbuje pip Zainstalować specyficzną gałąź repo. Google każe mi

pip install git+https://github.com/user/repo.git@branch

Nazwa gałęzi to issue/34/oscar-0.6 więc zrobiłem pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6 ale zwraca 404.

Jak zainstalować tę gałąź?

 758
Author: desertnaut, 2013-11-20

7 answers

Przedrostek adresu url git+ (Zobacz Obsługa VCS):

pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6

I podaj nazwę gałęzi bez wiodącej /.

 1028
Author: falsetru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-20 15:09:22

Używanie pip z git+ do sklonowania repozytorium może być bardzo powolne (test z https://github.com/django/django@stable/1.6.x na przykład, zajmie to kilka minut). Najszybszą rzeczą, jaką znalazłem, która działa z GitHub i BitBucket, jest:

pip install https://github.com/user/repository/archive/branch.zip

Który staje się dla mistrza Django:

pip install https://github.com/django/django/archive/master.zip

Dla Django stable/1.7.x:

pip install https://github.com/django/django/archive/stable/1.7.x.zip

Z Bitbucketem jest o tym samym przewidywalnym wzorze:

pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip

Tutaj gałąź master jest ogólnie nazywana domyślną. To będzie spraw, aby Twoja instalacja requirements.txt była znacznie szybsza.

Niektóre inne odpowiedzi wspominają o różnicach wymaganych podczas umieszczania pakietu do zainstalowania w twoim requirements.txt. Zauważ, że w tej składni archiwum, początkowe -e i końcowe #egg=blah-blahnie są wymagane, i możesz po prostu wkleić adres URL, więc twoje wymagania.txt wygląda tak:

https://github.com/user/repository/archive/branch.zip
 336
Author: Steve K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-13 19:58:26

Instrukcja instalacji z prywatnego repo przy użyciu poświadczeń ssh :

$ pip install git+ssh://[email protected]/myuser/foo.git@my_version
 88
Author: Jaakko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-04 12:52:05

Aby dodać dodatkowy, jeśli chcesz zainstalować go w swoim pliku pip, można go dodać w następujący sposób:

-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal
Zostanie jednak zapisany jako jajko.
 53
Author: Hassek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-28 07:59:28

To działało jak urok:

pip3 install git+https://github.com/deepak1725/fabric8-analytics-worker.git@develop

Gdzie:

Develop: Branch

Fabric8-analytics-worker.git: Repo

Deepak1725: użytkownik

 9
Author: Deepak Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-10 17:36:36

Użyłeś procedury instalacji egg files. Ta procedura obsługuje instalowanie ponad git, git+http, git+https, git+ssh, git+git i git+file. Niektóre z nich są wymienione.

Dobrze, że możesz używać gałęzi, tagów lub hashów do instalacji.

@Steve_K zauważył, że instalacja może być powolna za pomocą "git+" i zaproponował instalację poprzez plik zip:

pip install https://github.com/user/repository/archive/branch.zip

Alternatywnie sugeruję, abyś mógł zainstalować plik .whl, jeśli taki istnieje.

pip install https://github.com/user/repository/archive/branch.whl
To całkiem nowy format, nowszy niż egg pliki. Wymaga pakietów wheel and setuptools> = 0.8. Więcej znajdziesz w tutaj .
 5
Author: prosti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-10 17:28:25

Dla Windows & pycharm setup:

Jeśli używasz pycharm i jeśli chcesz użyć pip3 install git+https://github.com/...

  • po pierwsze, powinieneś pobrać git z https://git-scm.com/downloads
  • następnie uruchom ponownie pycharm
  • i możesz użyć terminala pycharm, aby zainstalować to, co chcesz

Tutaj wpisz opis obrazka

 0
Author: Ekremus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-12-19 14:55:00