Возникли ошибки при запуске exe-файла, созданного с помощью pyinstaller и интеграции Google Cloud API в python - PullRequest
0 голосов
/ 11 мая 2018

Я работаю с одним файлом Python проекта.

Я интегрировал google-cloud-API для потоковой передачи и распознавания речи в реальном времени.

Хорошо работает с python aaa.py.

Теперь мне нужен файл сборки Windows (.exe), поэтому я использовал программу pyinstaller и успешно получил aaa.exe файл.

Но я получил эту ошибку при запуске потоковой передачи речи с помощью облачного API Google.

[Errno 2] Нет такого файла или каталога: 'D: \ AI \ аи \ расстояние \ AAA \ Google \ облако \ gapic \ речь \ v1 \ speech_client_config.json'

Итак, я скопировал этот speech_client_config.json файл по нужному пути, после чего я снова получил ошибку ниже.

Исключение в 'grpc._cython.cygrpc.ssl_roots_override_callback' игнорируется E0511 01: 13: 14.320000000 3108 src / core / lib / security / security_connector / security _connector.cc:1170] Ошибка подтверждения: pem_root_certs! = nullptr

Тогда я не могу найти решение, чтобы получить рабочую версию с Google-облачным API.

Я использую Python версии 2.7.14

Мне нужна ваша дружеская помощь.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

У меня была такая же проблема.Если вы хотите распространить roots.pem с вашим исполняемым файлом (просто найдите файл - он должен быть похоронен глубоко внутри установочного каталога grpcio), мне посчастливилось исправить это, установив в переменной среды GRPC_DEFAULT_SSL_ROOTS_FILE_PATH полный путь к этим корням.файл pem.

0 голосов
/ 19 июля 2018

Это выглядит как ошибка с учетными данными SSL. Я думаю, что вас не пускают в GC. Проверьте этот фрагмент кода и эту документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...