Мне нужно запустить скрипт Python как sudo внутри virtualenv.Тем не менее, при запуске sudo python будет запущен глобальный интерпретатор python, а не тот из virtualenv.
virtualenv
sudo python
Есть ли способ сделать это?
Просто укажите абсолютный путь к переводчику.Что вы можете узнать, запустив, как обычный пользователь:
python -c "import sys; print(sys.executable)"
«Активация» virtualenv не более сложна, чем взлом на PATH.
PATH