Ошибка при запуске Google Vision API на Raspberry pi

#python-3.x #google-cloud-platform #google-api #raspberry-pi3 #google-vision

#python-3.x #google-облачная платформа #google-api #raspberry-pi3 #google-vision

Вопрос:

У меня есть программа на Python, которая запускает Google Vision API на Raspberry pi (модель 3B ), я установил все необходимые библиотеки и имею .файл json на месте, но по-прежнему выдает следующую ошибку:

 Traceback (most recent call last):
  File "/home/pi/Desktop/SenProjCode.py", line 9, in <module>
    from google.cloud import vision
  File "/home/pi/.local/lib/python3.9/site-packages/google/cloud/vision/__init__.py", line 18, in <module>
    from google.cloud.vision_v1.services.image_annotator.async_client import (
  File "/home/pi/.local/lib/python3.9/site-packages/google/cloud/vision_v1/__init__.py", line 20, in <module>
    from .services.image_annotator import ImageAnnotatorClient as IacImageAnnotatorClient
  File "/home/pi/.local/lib/python3.9/site-packages/google/cloud/vision_v1/services/image_annotator/__init__.py", line 16, in <module>
    from .client import ImageAnnotatorClient
  File "/home/pi/.local/lib/python3.9/site-packages/google/cloud/vision_v1/services/image_annotator/client.py", line 25, in <module>
    from google.api_core import gapic_v1  # type: ignore
  File "/home/pi/.local/lib/python3.9/site-packages/google/api_core/gapic_v1/__init__.py", line 16, in <module>
    from google.api_core.gapic_v1 import config
  File "/home/pi/.local/lib/python3.9/site-packages/google/api_core/gapic_v1/config.py", line 23, in <module>
    import grpc
  File "/home/pi/.local/lib/python3.9/site-packages/grpc/__init__.py", line 22, in <module>
    from grpc import _compression
  File "/home/pi/.local/lib/python3.9/site-packages/grpc/_compression.py", line 15, in <module>
    from grpc._cython import cygrpc
ImportError: /home/pi/.local/lib/python3.9/site-packages/grpc/_cython/cygrpc.cpython-39-arm-linux-gnueabihf.so: undefined symbol: __atomic_exchange_8
>>> 
 

Это часть кода, который я написал:

 import os
import io
import picamera
from numpy import random
from gtts import gTTS
from google.cloud import vision
from google.cloud.vision import types
from PIL import Image
import pandas as pd
import vlc
import RPi.GPIO as GPIO
import time

##Using the JSON file for the API
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = r'/home/pi/Downloads/GoogleAPI.json'
 

Ответ №1:

Какую версию gRPC вы использовали? Я думаю, что это будет исправлено gRPC Python 1.44, а пока вы можете использовать обходной путь для этого.