Я следовал документации Google NLP и пытался запустить пример кода, но обнаружил следующую трассировку стека:
Трассировка (последний вызов был последним): Файл "D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ api_core \ grpc_helpers.py ", строка 57, в error_remapped_callable return callable _ (* args, ** kwargs) Файл" D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ grpc_channel.py ", строка 826, в вызов возвращение _end_unary_response_blocking (состояние, вызов, ложь, нет) Файл «D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ grpc_channel.py», строка 729, в _end_unary_response_blocking повышение _InactiveRpcError (state) grp c ._ channel._InactiveRpcError: <_InactiveRpcError of RP C, оканчивающийся на: status = StatusCode.PERMISSION_DENIED details = "Этот метод API требует, чтобы биллинг был включен. Пожалуйста, включите биллинг для проекта # 712344703 с помощью посещения # 712344703 <a href="https://console.developers.google.com/billing/enable?project=712344703998" rel="nofollow noreferrer">https://console.developers.google.com/billing/enable?project=712344703998, затем повторите попытку. Если вы недавно включили выставление счетов для этого проекта, подождите несколько минут для действия распространяться на наши системы и повторить попытку. " debug_error_string = "{" созданный ":" @ 1585288353.631000000 "," description ":" Ошибка, полученная от узла ipv4: 172.217.163.42: 443 "," file ":" src / core / lib / surface / call. cc " , "file_line": 1056, "grpc_message": "Этот метод API требует, чтобы биллинг был включен. Пожалуйста, включите выставление счетов для проекта # 712344703998, посетив https://console.developers.google.com/billing/enable?project=712344703998, затем повторите попытку. Если вы недавно включили выставление счетов для этого проекта, подождите несколько минут, пока действие распространится на наши системы, и повторите попытку. "," Grpc_status ": 7}">
Вышеуказанное исключение было прямой причиной следующего исключение:
Traceback (последний вызов был последним): файл "d: /Project/script_gen_v2/googlenlptext.py", строка 21, в sentiment = client.analyze_sentiment (document = document) .document_sentiment File "D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ cloud \ language_v1 \ gapic \ language_service_client.py ", строка 247, в запросе analysis_sentiment
, повторная попытка = повтор, тайм-аут = тайм-аут, файл метаданных = файл метаданных" D : \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ api_core \ gapic_v1 \ method.py ", строка 143, в вызов , возврат в файл wrapped_fun c (* args, ** kwargs) «D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ api_core \ retry.py», строка 286, в файле retry_wrapped_func on_error = on_error, файл «D: \ Project \ script_gen_v2 \ script \ lib \ site-packages» \ Google \ api_core \ retry.py», строка 184, в retry_target возвращает target () Файл "D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ api_core \ timeout.py", строка 214, в func_with_timeout возвращает fun c (* args, * * kwargs) Файл "D: \ Project \ script_gen_v2 \ script \ lib \ site-packages \ google \ api_core \ grpc_helpers.py", строка 59, в error_remapped_callable six.raise_from (exceptions.from_grpc_error (ex c), ex c) Файл "", строка 3, в lift_from google.api_core.exceptions.PermissionDenied: 403 Этот метод API требует, чтобы биллинг был включен. Пожалуйста, включите выставление счетов для проекта # 712344703998, посетив https://console.developers.google.com/billing/enable?project=712344703998, затем повторите попытку. Если вы недавно включили выставление счетов для этого проекта, подождите несколько минут, пока действие распространится на наши системы, и повторите попытку.
Выставление счетов производится в соответствии с документацией. Я не знаю, что мне не хватает