Пытаюсь импортировать модуль для управления светодиодом в кнопке голосового AIY. У меня 2 версия набора. Используя как v2 инструкции, так и v1 инструкции, я получаю ImportError при попытке импортировать пакеты. В инструкциях v2 сказано запустить from aiy.leds import Leds, Color, а в инструкциях v1 сказано использовать from aiy.board import Board, Led
Я неправильно пытаюсь импортировать модуль или полностью его пропускаю? Если его нет, то можно ли скачать нужный модуль, или придется полностью перепрошивать образ?
pi@raspberrypi:/opt/aiy/projects-python/src $ python3 main.py
Importing packages...
Importing LED...
Traceback (most recent call last):
File "main.py", line 454, in <module>
from aiy.board import Board, Led
ImportError: No module named 'aiy.board'
pi@raspberrypi:/opt/aiy/projects-python/src $ sudo nano main.py
pi@raspberrypi:/opt/aiy/projects-python/src $ python3 main.py
Importing packages...
Importing LED...
Traceback (most recent call last):
File "main.py", line 458, in <module>
from aiy.leds import Leds, Color
ImportError: No module named 'aiy.leds'





Поскольку вы находитесь в каталоге «src», проверьте, присутствует ли там каталог «aiy». Если нет, то это проблема. Если да, убедитесь, что «board.py и leds.py и в этом.py присутствуют в «aiy».
Если нет, вам нужно установить их с помощью команд apt-get install. Видеть
https://github.com/google/aiyprojects-raspbian/blob/v20181116/HACKING.md
для получения дополнительной информации. Репозиторий Google должен присутствовать, чтобы найти их.
Спасибо за ответ. Я обнаружил проблему, которая на самом деле заключалась в том, что у пакета было другое имя, потому что я использовал образ SD-карты, поставляемый с комплектом, поэтому модуль был назван aiy.vision.leds. Однако после обновления я мог заблокировать комплект, поэтому мне может понадобиться сделать это после того, как я переустановлю его образ.