2016-09-14 2 views
0

Я запускаю свое приложение в virtualenv с помощью Python3.4.WiringPi и Flask Sudo Conflict

WiringPi требует привилегий sudo для доступа к аппаратным выводам. Flask, с другой стороны, находится в моей папке virtualEnv, поэтому я не могу получить к ней доступ, используя sudo flask.

Я попытался запустить его при запуске, разместив некоторые команды в /etc/rc.local, чтобы он мог автоматически получить доступ root. Это только говорит мне, что он не может найти базовые модули библиотеки Python (например, re).

My RPI2 работает в Raspbian. В настоящее время я запускаю его, используя flask run --localhost=0.0.0.0, который, как я знаю, я не должен делать, но потом я это изменил.

ответ

0

Оказывается, мне просто нужно было убедиться, что в «корне» также установлены соответствующие библиотеки. Root и User имеют разные каталоги для своих двоичных файлов Python.