Pip: Установку через `get-pip.py` можно сделать одной строкой в ​​документах.

Созданный на 16 июн. 2020  ·  3Комментарии  ·  Источник: pypa/pip

Какую проблему решит эта функция?

В документах по установке в настоящее время предлагается двухэтапный процесс установки с использованием curl и get-pip.py . Это можно упростить, направив вывод от curl к python .

Опишите желаемое решение

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

Альтернативные решения

Текущий способ тоже не так уж плох, это незначительная оптимизация пользовательского опыта.

Дополнительный контекст

Сам устанавливал и обнаружил, что это можно улучшить. Не удалось найти лучшую категорию для отправки этой проблемы.

no action docs enhancement

Самый полезный комментарий

Кроме того, я думаю, что передача загрузки непосредственно на Python побуждает людей выполнять непроверенный код прямо из Интернета, что, возможно, не то, что нам нужно.

Все 3 Комментарий

Я не уверен, доступен ли канал в командной строке Windows, для которой также применима эта инструкция.

Также это решение может быть нерасширяемым в других случаях, например, когда мы хотим вызвать get-pip.py с параметрами .

Кроме того, я думаю, что передача загрузки непосредственно на Python побуждает людей выполнять непроверенный код прямо из Интернета, что, возможно, не то, что нам нужно.

Обычно считается лучшей практикой избегать / не предлагать пользователям делать curl | sh .

На эту тему в интернете много отзывов. Хотя я не собираюсь здесь приводить сводку различных аргументов, вот одна из статей , в которой говорится о ловушках, связанных с рекомендацией curl | sh . Вопросы безопасности, корректности и многое другое имеют отношение к get-pip.py , и, как указал Пол, мы не хотим, чтобы пользователи привыкли делать что-то таким образом.

Я собираюсь закрыть этот вопрос сейчас, так как он уже обсуждался в прошлом (на данный момент я не могу найти вопрос/PR, где этот вопрос обсуждался в последний раз). Спасибо @saytosid за регистрацию этой проблемы! ^.^

Была ли эта страница полезной?
0 / 5 - 0 рейтинги