Вам понадобится sudo
, только если вы устанавливаете virtualenv в системный Python и ваша текущая учетная запись не может записать в каталог site-packages
для этой установки Python.
Вы можете проверить с помощью pip -V
или python -m site
, чтобы увидеть, где двоичный файл python
ищет пакеты, и найти каталог .../site-packages
. Если вы не можете написать в этом каталоге с вашей текущей учетной записью, вам нужно sudo
.
Вы также можете использовать pip install --user virtualenv
, чтобы установить его только для своей учетной записи даже с установленной системой настройкой Python. Затем сценарий virtualenv
устанавливается в ~/.local/bin
, обязательно включите этот путь в переменную среды PATH
или просто используйте python -m virtualenv
в качестве альтернативы инструменту командной строки.