Помощник Google на Raspberry pi B3 не запускается

Я попытался создать Google Assistant на моей модели Raspberry pi b3, следуя этому пошаговому руководству https://developers.google.com/assistant/sdk/prototype/getting-started-pi-python/run-sample

Все шло хорошо, пока я не попытался запустить его с помощью

google-assistant-demo

и я получаю следующую трассировку стека

    Traceback (most recent call last):
  File "/home/pi/env/bin/google-assistant-demo", line 11, in <module>
    sys.exit(main())
  File "/home/pi/env/local/lib/python2.7/site-packages/google/assistant/__main__.py", line 66, in main
    with Assistant(credentials) as assistant:
  File "/home/pi/env/local/lib/python2.7/site-packages/google/assistant/library/assistant.py", line 86, in __init__
    self._event_queue = IterableEventQueue()
  File "/home/pi/env/local/lib/python2.7/site-packages/google/assistant/library/event.py", line 172, in __init__
    super(IterableEventQueue, self).__init__(maxsize=32)
TypeError: must be type, not classobj

Я даже не знаю, с чего начать, и не пробовал никаких решений. Что может быть причиной исключения?


person Jonathan Cameron    schedule 19.05.2017    source источник
comment
Вы неправильно настроили venv, и теперь он пытается работать на Python 2 вместо 3.   -  person Klaus D.    schedule 19.05.2017


Ответы (1)


Как указано в официальной документации: для библиотеки Google Assistant в настоящее время требуется Python > 3.4.

Вы можете настроить виртуальные среды, используя следующие команды:

python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools
source env/bin/activate
person proppy    schedule 19.05.2017
comment
Хотя это не совсем решило мою проблему, оно указало мне правильное направление. Вызов «google-assistant-demo» вызывал методы Python 2. Я прошел настройку от начала до конца и в каждом месте, где использовалась команда «python», я заменил ее на «python3». Спасибо за вашу помощь! - person Jonathan Cameron; 22.05.2017