Pip-Installation aus privatem Git-Repo, mit persönlichem Zugriffstoken in Git-URL
Lesezeit: 3 Minuten
Umang Agrawal
Ich versuche, ein Paket aus einem privaten Repository auf Git zu installieren.
Ich verwende Personal Access Token in meiner Git-URL, um den manuellen Authentifizierungsschritt zu umgehen. (Sie können über persönliche Zugriffstoken lesen hier)
Wenn ich diese Git-URL in die Anforderungsdatei einfüge und dann die Anforderungsdatei in Pip verwende, um Build zu installieren, funktioniert es.
Dieses Problem tritt nicht auf allen Computern auf, auf denen ich getestet habe. Es funktionierte unter Win 10 x64 und Win 10 x86. Aber es funktionierte nicht unter Ubuntu x64. Ich habe sichergestellt, dass alle 3 Systeme dieselbe Python-Version (3.8.0) und dieselbe Pip-Version (19.3.1) haben.
Ihr zweiter Codeblock, pip install git+https://...funktionierte für die Installation meines persönlichen Repos von GitHub in einer Colab-Instanz
– CrepeZiege
28. Mai 2021 um 0:08 Uhr
Bubbassauro
Verwenden Umgebungsvariablen mit der Syntax ${VARIABLE} (POSIX-Format, Großbuchstaben und Unterstriche erlaubt), damit Sie Ihre Geheimnisse nicht fest codieren.
Pip wird bei der Installation aus der requirements.txt ersetzt.
So können Sie beispielsweise auf ein Token verweisen, um das private Repo zu klonen:
(Beachten Sie, dass die Anforderungen an das Flask- und Flask-Cors-Paket im folgenden Beispiel nur ein Beispiel sind, da es für einen Leser wirklich seltsam erscheinen mag, dass die anderen Zeilen im Beispiel wirklich Inhalt sind, der in eine requirements.txt geschrieben werden kann.)
Ihr zweiter Codeblock,
pip install git+https://...
funktionierte für die Installation meines persönlichen Repos von GitHub in einer Colab-Instanz– CrepeZiege
28. Mai 2021 um 0:08 Uhr