Pip: Die Installation über `get-pip.py` kann einzeilig in docs erfolgen

Erstellt am 16. Juni 2020  ·  3Kommentare  ·  Quelle: pypa/pip

Welches Problem wird diese Funktion lösen?

Installationsdokumente schlagen derzeit einen zweistufigen Prozess für die Installation mit curl und get-pip.py vor. Dies könnte vereinfacht werden, indem die Ausgabe von curl an python wird.

Beschreiben Sie die gewünschte Lösung

curl -L https://bootstrap.pypa.io/get-pip.py | python

Alternativlösungen

Der aktuelle Weg ist auch nicht schlecht, es ist eine kleine Optimierung der Benutzererfahrung.

Zusätzlicher Kontext

Ich habe es selbst installiert und festgestellt, dass dies verbessert werden könnte. Konnte keine bessere Kategorie finden, um dieses Problem einzureichen.

no action docs enhancement

Hilfreichster Kommentar

Außerdem denke ich, dass das direkte Weiterleiten des Downloads an Python die Leute dazu ermutigt, ungeprüften Code direkt aus dem Web auszuführen, was vielleicht nicht das ist, was wir wollen.

Alle 3 Kommentare

Ich bin mir nicht sicher, ob Pipe in der Windows-Eingabeaufforderung verfügbar ist, für die diese Anleitung ebenfalls gilt.

Auch diese Lösung ist in anderen Fällen möglicherweise nicht erweiterbar, zB wenn wir get-pip.py mit Optionen aufrufen wollen

Außerdem denke ich, dass das direkte Weiterleiten des Downloads an Python die Leute dazu ermutigt, ungeprüften Code direkt aus dem Web auszuführen, was vielleicht nicht das ist, was wir wollen.

Es wird im Allgemeinen als bewährte Methode angesehen, Benutzern zu vermeiden/nicht vorzuschlagen, curl | sh zu tun.

Im Internet gibt es viele Meinungsbeiträge zu diesem Thema. Ich werde hier zwar nicht versuchen, eine Zusammenfassung der verschiedenen Argumente zu liefern, aber hier ist einer der Artikel , der über die Fallstricke bei der Empfehlung von curl | sh spricht. Die Sicherheitsbedenken, die Korrektheitsbedenken und mehr sind für get-pip.py relevant, und wie Paul betonte, möchten wir nicht, dass sich die Benutzer daran gewöhnen, Dinge auf diese Weise zu tun.

Ich werde fortfahren und dieses Thema jetzt schließen, da dies in der Vergangenheit diskutiert wurde (ich kann das Thema/PR, in dem dies zuletzt diskutiert wurde, im Moment nicht finden). Danke @saytosid für das Melden dieses Problems! ^.^

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen