Мы действительно должны прекратить предлагать использование sudo
с pip install
. Лучше сначала попробовать pip install --user
. Если это не удается, посмотрите на верхнюю запись здесь .
Причина, по которой вы не должны использовать sudo
, выглядит следующим образом:
Когда вы run pip с sudo
, вы запускаете произвольный код Python из Интернета в качестве пользователя root, что представляет большой риск для безопасности. Если кто-то запускает вредоносный проект в PyPI, и вы его устанавливаете, вы предоставляете root-серверу злоумышленника.