1180 Stimmen

Pip install from git repo branch

Versuchte, ein spezifisches Branch eines Repositorys mit pip zu installieren. Google sagt mir, dass ich folgendes tun soll:

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

Der Name des Branches lautet issue/34/oscar-0.6, also habe ich pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6 versucht, aber es gibt einen 404-Fehler zurück.

Wie installiere ich diesen Branch?

13voto

prosti Punkte 34344

Sie haben das Ei-Datei-Installationsverfahren verwendet. Dieses Verfahren unterstützt die Installation über git, git+http, git+https, git+ssh, git+git und git+file. Einige davon werden in anderen Antworten erwähnt.

Es ist gut. Sie können Zweige, Tags oder Hashes zur Installation verwenden.

Steve_K hat festgestellt, dass die Installation mit "git+" langsam sein kann und vorgeschlagen, über die Zip-Datei zu installieren:

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

Alternativ schlage ich vor, dass Sie die Installation mit der .whl-Datei durchführen, falls diese existiert.

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

Es ist ein ziemlich neues Format, neuer als Ei-Dateien. Es erfordert die Pakete wheel und setuptools>=0.8. Weitere Informationen finden Sie in der Dokumentation.

12voto

Charlie Parker Punkte 13101

Mir hat dein Vorschlag zur Frage funktioniert, z.B.

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

konkret umgesetzt bedeutet das

pip install -U git+https://github.com/moskomule/anatome.git@dev

Es hat funktioniert. Vielleicht ist es überflüssig, den zusätzlichen / zu entfernen. Mein Output:

(original_anatome_env) brando~/ultimate-anatome  pip install -U git+https://github.com/moskomule/anatome.git@dev
Collecting git+https://github.com/moskomule/anatome.git@dev
  Cloning https://github.com/moskomule/anatome.git (auf Revision dev) in /private/var/folders/x4/0xq0brj57xz3dbhbmblypbm00000gr/T/pip-req-build-62d_ghd2
  Befehl 'git clone -q https://github.com/moskomule/anatome.git /private/var/folders/x4/0xq0brj57xz3dbhbmblypbm00000gr/T/pip-req-build-62d_ghd2' ausgeführt
  Befehl 'git checkout -b dev --track origin/dev' ausgeführt
  Zum neuen Branch 'dev' gewechselt
  Branch 'dev' auf 'origin' festgelegt und nachverfolgt.
  Aufgelöst https://github.com/moskomule/anatome.git auf Commit 4b576e51cb1824a57ea04974e0f92b5a6143294d
Voraussetzung bereits erfüllt: torch>=1.10.0 in /Users/brando/anaconda3/envs/metalearning/envs/original_anatome_env/lib/python3.9/site-packages (von anatome==0.0.6) (1.10.0)
Voraussetzung bereits erfüllt: torchvision>=0.11.1 in /Users/brando/anaconda3/envs/metalearning/envs/original_anatome_env/lib/python3.9/site-packages (von anatome==0.0.6) (0.11.1)
Voraussetzung bereits erfüllt: typing-extensions in /Users/brando/anaconda3/envs/metalearning/envs/original_anatome_env/lib/python3.9/site-packages (von torch>=1.10.0->anatome==0.0.6) (3.10.0.2)
Voraussetzung bereits erfüllt: pillow!=8.3.0,>=5.3.0 in /Users/brando/anaconda3/envs/metalearning/envs/original_anatome_env/lib/python3.9/site-packages (von torchvision>=0.11.1->anatome==0.0.6) (8.4.0)
Voraussetzung bereits erfüllt: numpy in /Users/brando/anaconda3/envs/metalearning/envs/original_anatome_env/lib/python3.9/site-packages (von torchvision>=0.11.1->anatome==0.0.6) (1.21.4)
Erstelle Räder für gesammelte Pakete: anatome
  Rädchen für anatome (setup.py) werden erstellt... fertig
  Rädchen für anatome erstellt: Dateiname=anatome-0.0.6-py3-none-any.whl Größe=10167 sha256=63b12a36f33deb8313bfe7756be60bd08915b8ba36711be47e292b590df70f61
  Gespeichert in Verzeichnis: /private/var/folders/x4/0xq0brj57xz3dbhbmblypbm00000gr/T/pip-ephem-wheel-cache-rde_ngug/wheels/19/e4/be/01479e8cba62ae8cdcd501cd3bf49e199f2bb94732a6a1b006
Anatome erfolgreich erstellt
Installiere gesammelte Pakete: anatome
  Deinstallation wird versucht: anatome
    Gefundene vorhandene Installation: anatome 0.0.5
    Deinstalliere anatome-0.0.5:
      Erfolgreich deinstalliert anatome-0.0.5
Erfolgreich installiert anatome-0.0.6

0.6.0 ist die Versionsnummer des Entwicklungsbranches und 0.5.0 ist die Hauptversion, also hat es funktioniert!

-2voto

Ekremus Punkte 227

Für Windows & PyCharm Setup:

Wenn Sie PyCharm verwenden und pip3 install git+https://github.com/... verwenden möchten

  • Zunächst sollten Sie Git von https://git-scm.com/downloads herunterladen
  • Dann starten Sie PyCharm neu
  • Und Sie können das PyCharm-Terminal verwenden, um zu installieren, was Sie wollen

Bildbeschreibung hier eingeben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X