Я использую PyCharm для удаленного выполнения проекта на RPi через интерпретатор SSH.Цель для переводчика - pyenv
virtualenv, созданный специально для проекта;проект требует libbluetooth
, поэтому socket
построен с поддержкой AF_BLUETOOTH
.
Все работает, как и ожидалось, за исключением одного аспекта: интерпретатор должен запускаться от имени root, поскольку некоторые из команд HCI (связьс контроллером bluetooth) нужны права root;в противном случае socket.send(...)
вызовет PermissionError
.
Я читал Запуск / отладка от имени пользователя root в PyCharm , но мне было интересно, возможно ли настроить активный интерпретатор pyenv на автоматическийвыполнить с правами суперпользователя?