Pyinstaller错误pkg_resources.DistributionNotFound:未找到'google-cloud-speech'分发,应用程序需要此分发

时间:2020-06-29 20:02:41

标签: error-handling pyinstaller python-3.7 executable google-cloud-speech

我正在尝试使用tkinter和google Speech to Text API构建语音识别应用。
我还想要应用程序中的扬声器区分功能。因此,我正在使用node === undefined 而不是google.cloud.speech.v1p1beta1
我希望将应用程序转换为可执行文件,以便可以分发它,而无需在所有其他系统中安装python和所有此类模块的麻烦。
Pyinstaller能够将代码转换为可执行文件,但是在运行可执行文件时,它将引发错误:

google.cloud.speech

我在使用Traceback (most recent call last): File "voiceapp.py", line 6, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "c:\users\ujjwa\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "new.py", line 6, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "c:\users\ujjwa\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "site-packages\google\cloud\speech_v1p1beta1\__init__.py", line 19, in <module> File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "c:\users\ujjwa\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "site-packages\google\cloud\speech_v1p1beta1\gapic\speech_client.py", line 41, in <module> File "site-packages\pkg_resources\__init__.py", line 481, in get_distribution File "site-packages\pkg_resources\__init__.py", line 357, in get_provider File "site-packages\pkg_resources\__init__.py", line 900, in require File "site-packages\pkg_resources\__init__.py", line 786, in resolve pkg_resources.DistributionNotFound: The 'google-cloud-speech' distribution was not found and is required by the application [34364] Failed to execute script voiceapp 时遇到了此错误,但已通过添加grpc的钩子文件来解决。 要解决该错误,请访问here,并在页面最后查看我的评论。如果您不使用google.cloud.speech
,那应该可以解决该错误
但是,为此添加类似的钩子文件并不能解决该错误。
有人可以帮助我解决专门针对Beta版本的错误吗?

0 个答案:

没有答案