在python中运行使用pyinstaller和Google Cloud API集成构建的exe文件时出错
我正在从事一个文件python项目 我集成了用于实时语音流和识别的google cloud API 它与在python中运行使用pyinstaller和Google Cloud API集成构建的exe文件时出错,python,python-2.7,google-cloud-platform,pyinstaller,Python,Python 2.7,Google Cloud Platform,Pyinstaller,我正在从事一个文件python项目 我集成了用于实时语音流和识别的google cloud API 它与python aaa.py命令配合得很好 现在我需要windows构建文件(.exe),所以我使用pyinstaller程序,成功地获得了aaa.exe文件 但我在使用谷歌云API运行语音流时遇到了这个错误 [Errno 2]没有这样的文件或目录: 'D:\AI\AI\dist\AAA\google\cloud\gapic\speech\v1\speech\u client\u config.
python aaa.py
命令配合得很好
现在我需要windows构建文件(.exe),所以我使用pyinstaller程序,成功地获得了aaa.exe
文件
但我在使用谷歌云API运行语音流时遇到了这个错误
[Errno 2]没有这样的文件或目录:
'D:\AI\AI\dist\AAA\google\cloud\gapic\speech\v1\speech\u client\u config.json'
所以我在需要的路径中复制了这个speech\u client\u config.json
文件,之后我再次遇到下面的错误
“grpc.\u cython.cygrpc.ssl\u root\u override\u callback”中出现异常
忽略E0511 01:13:14.320000000 3108
src/core/lib/security/security\u connector/security\u connector.cc:1170]
断言失败:pem_根证书!=nullptr
然后,我无法找到解决方案,以获得谷歌云API的工作版本
我使用的是python版本2.7.14
我需要你的友好帮助
谢谢。在我看来,这好像是一个SSL凭据错误。我想你不被允许进入GC。检查此项和此项。在我看来,这像是SSL凭据错误。我想你不被允许进入GC。检查这个和这个。我也有同样的问题。如果您愿意将roots.pem与您的可执行文件一起分发(只需搜索该文件-它应该深入到grpcio的安装目录中),我很幸运地通过将GRPC_DEFAULT_SSL_roots_file_PATH环境变量设置为此roots.pem文件的完整路径来解决了这个问题。我也遇到了同样的问题。如果您愿意将roots.pem与您的可执行文件一起分发(只需搜索该文件-它应该深入到grpcio的安装目录中),我很幸运地通过将GRPC_DEFAULT_SSL_roots_file_PATH环境变量设置为这个roots.pem文件的完整路径来解决这个问题。在我看来,这像是一个SSL凭据错误。我想你不被允许进入GC。检查这个和这个。如果这解决了您的问题,请更新。在我看来,这像是SSL凭据错误。我想你不被允许进入GC。检查这个和这个。如果这解决了您的问题,请更新。