Я собираюсь настроить Raspberry Pi 3+ Model A в качестве клиента для openHAB2
. Здесь у меня подключен датчик на Pi и WS2812b
(псевдоним Neopixel
).
Теперь я написал (мой первый скрипт) на Python для публикации данных датчика (Bosch BMP280) через paho mqtt брокеру. Это работает по желанию, когда я запускаю файл Python с "python3 filename.py"...
Если я хочу запустить тот же файл с "sudo python3 filename.py"
, появится следующее сообщение об ошибке:
Traceback (most recent call last):
File "mqtt_client.py", line 15, in <module>
import paho.mqtt.client as mqtt
ModuleNotFoundError: No module named 'paho'
Однако я хотел бы расширить сценарий для использования WS2812b. Для управления WS2812b скрипт должен быть запущен с правами root. Поэтому я не понимаю, почему paho-mqtt больше не известен при запуске "sudo"...
У кого-нибудь есть решение для этого? Большое спасибо!