Я пытаюсь работать через Google Cloud Vision Пример Pyhon , но получаю ошибку аутентификации.
Это не единственный мой проект Google Cloud, и моя переменная среды GOOGLE_APPLICATION_CREDENTIALS настроена на путь к моему проекту bigquery. Я думал, что могу переопределить это с помощью этого утверждения:
client = vision.ImageAnnotatorClient.from_service_account_json(key_path)
где key_path
- это путь к файлу ключа json, связанному с моим проектом видения (с поддержкой Cloud Vision API). Тем не менее, я получаю ошибку 403 от этого
response = client.label_detection(image=image)
Очевидно, что хотя я и указал путь к файлу ключа для ImageAnnotatorClient, он все равно просматривает учетные данные моего проекта bigquery и выплевывает фиктивный файл, поскольку для него не включен API видения.
Действительно ли мне нужно менять переменную среды каждый раз, когда я изменяю проект?