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”
Angenommen, Sie haben ein Git-Repo gegabelt und einige Änderungen vorgenommen. So installieren Sie diesen speziellen Zweig:
- Geben Sie eine neue Version von Ihrem Zweig frei und fügen Sie ein Versions-Tag hinzu, z. B. v1.0
- 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
mein Problem ist diesem sehr ähnlich: groups.google.com/forum/#!topic/python-virtualenv/uxBBJVt_XOc
– Benutzer1919
5. Januar 2017 um 18:09 Uhr