Pip: Instalasi melalui `get-pip.py` dapat dibuat satu baris di dokumen

Dibuat pada 16 Jun 2020  ·  3Komentar  ·  Sumber: pypa/pip

Apa masalah yang akan diselesaikan fitur ini?

Dokumen instalasi saat ini menyarankan proses dua langkah untuk menginstal menggunakan curl dan get-pip.py . Ini dapat dibuat lebih sederhana dengan menyalurkan output dari curl ke python .

Jelaskan solusi yang Anda inginkan

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

Solusi Alternatif

Cara saat ini juga tidak terlalu buruk, ini adalah pengoptimalan kecil dalam pengalaman pengguna.

konteks tambahan

Sedang menginstalnya sendiri dan menemukan ini dapat ditingkatkan. Tidak dapat menemukan kategori yang lebih baik untuk mengirimkan masalah ini sebagai.

no action docs enhancement

Komentar yang paling membantu

Juga, saya pikir bahwa menyalurkan unduhan langsung ke Python mendorong orang untuk mengeksekusi kode yang tidak ditinjau langsung dari web, yang mungkin bukan yang kita inginkan.

Semua 3 komentar

Saya tidak yakin apakah pipa tersedia di Prompt Perintah Windows, yang juga menerapkan instruksi ini.

Juga solusi ini mungkin tidak dapat diperluas dalam kasus lain, misalnya ketika kita ingin memanggil get-pip.py dengan opsi

Juga, saya pikir bahwa menyalurkan unduhan langsung ke Python mendorong orang untuk mengeksekusi kode yang tidak ditinjau langsung dari web, yang mungkin bukan yang kita inginkan.

Secara umum, dianggap sebagai praktik terbaik untuk menghindari / tidak menyarankan pengguna untuk melakukan curl | sh .

Ada banyak opini tentang topik ini, di Internet. Meskipun saya tidak akan mencoba memberikan ringkasan dari berbagai argumen di sini, inilah salah satu bagian yang berbicara tentang perangkap merekomendasikan curl | sh . Masalah keamanan, masalah kebenaran, dan lainnya relevan dengan get-pip.py , dan seperti yang ditunjukkan Paul, kami tidak ingin pengguna terbiasa melakukan hal-hal seperti ini.

Saya akan melanjutkan dan menutup masalah ini sekarang, karena ini telah dibahas di masa lalu (saya tidak dapat menemukan masalah/PR di mana ini terakhir dibahas, saat ini). Terima kasih @saytosid telah mengajukan masalah ini! ^.^

Apakah halaman ini membantu?
0 / 5 - 0 peringkat