При первом выполнении была дана следующая ошибка.
Код: Выделить всё
mirror@raspberrypi:~/.pyenv/versions/3.8.20/bin $ ~/.pyenv/versions/3.8.20/bin/googlesamples-assistant-pushtotalk
Traceback (most recent call last):
File "/home/mirror/.pyenv/versions/3.8.20/bin/googlesamples-assistant-pushtotalk", line 5, in
from googlesamples.assistant.grpc.pushtotalk import main
File "/home/mirror/.pyenv/versions/3.8.20/lib/python3.8/site-packages/googlesamples/assistant/grpc/pushtotalk.py", line 27, in
from google.assistant.embedded.v1alpha1 import embedded_assistant_pb2
File "/home/mirror/.pyenv/versions/3.8.20/lib/python3.8/site-packages/google/assistant/embedded/v1alpha1/embedded_assistant_pb2.py", line 36, in
_descriptor.EnumValueDescriptor(
File "/home/mirror/.pyenv/versions/3.8.20/lib/python3.8/site-packages/google/protobuf/descriptor.py", line 920, in __new__
_message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
Теперь при попытке запустить GoogleSamples-Assistant-pushtotalk Я получаю следующую ошибку.
Код: Выделить всё
mirror@raspberrypi:~/.pyenv/versions/3.8.20/bin $ /home/mirror/.pyenv/versions/3.8.20/bin/googlesamples-assistant-pushtotalk
Traceback (most recent call last):
File "/home/mirror/.pyenv/versions/3.8.20/bin/googlesamples-assistant-pushtotalk", line 5, in
from googlesamples.assistant.grpc.pushtotalk import main
File "/home/mirror/.pyenv/versions/3.8.20/lib/python3.8/site-packages/googlesamples/assistant/grpc/pushtotalk.py", line 29, in
from tenacity import retry, stop_after_attempt, retry_if_exception
File "/home/mirror/.pyenv/versions/3.8.20/lib/python3.8/site-packages/tenacity/__init__.py", line 292
from tenacity.async import AsyncRetrying
^
SyntaxError: invalid syntax
Подробнее здесь: https://stackoverflow.com/questions/796 ... or-after-h