2016-09-14 1 views
0

Je cours mon application dans un virtualenv en utilisant Python3.4. WiringPi nécessite un privilège sudo pour accéder aux broches matérielles.WiringPi et Flask Sudo Conflict

Flask, d'autre part, réside dans mon dossier virtualEnv, donc je ne peux pas y accéder en utilisant sudo flask.

J'ai essayé de le faire démarrer au démarrage en plaçant certaines commandes dans /etc/rc.local afin qu'il puisse avoir un accès root automatiquement. Il me dit seulement qu'il ne peut pas trouver des modules de base de la bibliothèque Python (comme re).

Mon RPI2 exécute Raspbian. Pour l'instant je l'utilise en utilisant flask run --localhost=0.0.0.0, que je sais que je ne suis pas censé faire, mais je le changerai plus tard.

Répondre

0

Il s'avère que je devais juste m'assurer que "root" avait les bibliothèques appropriées installées aussi. La racine et l'utilisateur ont des répertoires différents pour leurs binaires Python.