Подтвердить что ты не робот

Что такое флаг -H для pip?

При использовании sudo pip install ... с пунктом версии 6.0.4 или выше я получаю несколько предупреждений, например:

Каталог '/home/drevicko/.cache/pip/log' или его родительский каталог не принадлежит текущему пользователю, и журнал отладки отключен. Проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может понадобиться флаг -H.

Это предупреждение оказалось добавлено в версии 6.0.4, но флаг -H не отображается в pip install docs или в документах общих параметров.

Итак, что такое флаг -H и зачем он нужен при использовании sudo pip install ...?

4b9b3361

Ответ 1

Флаг -H используется для команды sudo, а не для pip. Как взято из docs

Параметр -H (HOME) запрашивает, чтобы политика безопасности устанавливала переменную среды HOME в домашний каталог целевого пользователя (root по умолчанию), как указано в базе данных паролей. В зависимости от политики это может быть поведение по умолчанию.

Посмотрите на этот вопрос, который может дать больше информации о том, что может произойти.