Installieren Sie das Paket mit Pip aus einem bestimmten GitHub-Zweig

Lesezeit: 1 Minute

Ich habe ein sehr seltsames Problem. Ich versuche, ein Paket von meinem Github-Fork per Pip zu installieren. Ich habe das in der Vergangenheit mehrfach gemacht und es funktioniert immer.

Das ist was ich mache:

pip install git+https...@my_branch

Während dies auf meinem lokalen Computer perfekt funktioniert, funktioniert es nicht, wenn ich versuche, einen Windows-Remote-Computer und meine Ubuntu Vagrant-Box zu verwenden.

Anstatt das Paket mit my_branch zu installieren, installiert es den Master-Zweig. Anfangs dachte ich, dass es mit einer veralteten Version von Pip zusammenhängt, aber nach dem Upgrade auf die neueste Version habe ich immer wieder das gleiche Problem.

Irgendwelche Ideen, was ist das Problem?

Vielleicht werden einige Zeichen wie das @-Zeichen in Ihrem Befehl in anderen Umgebungen nicht richtig erkannt? Versuchen Sie, Anführungszeichen zu setzen, wie folgt: pip install “git+https…@my_branch”

Benutzer-Avatar
Sascha

Angenommen, Sie haben ein Git-Repo gegabelt und einige Änderungen vorgenommen. So installieren Sie diesen speziellen Zweig:

  1. Geben Sie eine neue Version von Ihrem Zweig frei und fügen Sie ein Versions-Tag hinzu, z. B. v1.0
  2. Lauf
    pip install -e git+https://github.com/your_user_name/[email protected]#egg=repo_name
    im Endgerät

So mache ich es als privates Repo und verwende den Branch-Namen:

pip install "git+ssh://[email protected]/your_repo.git@your_branch_name"

Hinweis zur Authentifizierung, Ihr Passwort könnte ein Token von github sein, wenn Sie das eingerichtet haben.

Sehen Sie sich diese Antwort für weitere Möglichkeiten zur Pip-Installation an: https://stackoverflow.com/a/13754517/5042916

1011740cookie-checkInstallieren Sie das Paket mit Pip aus einem bestimmten GitHub-Zweig

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy