raspberrypi uwsgi [503]: ModuleNotFoundError: нет модуля с именем 'RPi' - PullRequest
0 голосов
/ 20 июня 2020

Я делаю управляемым веб-сервером raspberry pi, чтобы мои друзья могли удаленно управлять роботом через мой веб-домен.

Следуя этому руководству, мне удалось получить веб-сайт работает до точки автозагрузки. Но теперь я получаю следующие ошибки:

Jun 20 18:19:14 raspberrypi uwsgi[503]: Traceback (most recent call last):
Jun 20 18:19:14 raspberrypi uwsgi[503]: File "./flask-control.py", line 9, in <module>
Jun 20 18:19:14 raspberrypi uwsgi[503]: import RPi.GPIO as GPIO
Jun 20 18:19:14 raspberrypi uwsgi[503]: ModuleNotFoundError: No module named 'RPi'
Jun 20 18:19:14 raspberrypi uwsgi[503]: unable to load app 0 (mountpoint='') (callable not found or import error)
Jun 20 18:19:14 raspberrypi uwsgi[503]: *** no app loaded. going in full dynamic mode ***
Jun 20 18:19:14 raspberrypi uwsgi[503]: *** uWSGI is running in multiple interpreter mode ***
Jun 20 18:19:14 raspberrypi uwsgi[503]: spawned uWSGI master process (pid: 503)
Jun 20 18:19:14 raspberrypi uwsgi[503]: spawned uWSGI worker 1 (pid: 687, cores: 2)
Jun 20 18:22:22 raspberrypi systemd[1]: Started uWSGI Service.

У меня определенно установлено RPi, поскольку я использовал flask без веб-сервера.

Ура!

1 Ответ

0 голосов
/ 21 июня 2020

Оказывается, вам нужно установить RPi как root, а не как пользователь, а затем дать пользователю www-data, созданному в учебнике, разрешение на использование контактов GPIO.

...