我正在尝试使用Google Speech API实时识别麦克风输入的语音。我试过https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/speech/cloud-client/transcribe_streaming_mic.py
,但出现了这个错误。有人知道怎么解决这个问题吗?
from google.cloud.speech import enums
ImportError: cannot import name 'enums'
更新:我已经按照API官方网站的建议,通过在虚拟环境中运行代码解决了问题。然而,我仍然不明白为什么我们需要在虚拟环境中运行它,而不是在我的原始环境中,因为虚拟环境不是Linux或其他操作系统。
我正在使用云函数将音频转录为文本。我相信谷歌云语音的文档已经更新,你可以参考文档。https://pypi.org/project/google-cloud-speech/.我相信这个类现在被称为speech_v1,您可以使用别名"as speech"来使github示例代码正常工作。
from google.cloud import speech_v1 as speech
from google.cloud.speech_v1 import enums
from google.cloud.speech_v1 import types
HTH。
我使用以下导入
from google.cloud.speech_v1.gapic import enums
使用pip install google.cloud.speech
,您将获得最新版本,当前为V2。
在V2中,枚举和类型已被删除,不再需要。
https://github.com/googleapis/python-speech/blob/master/UPGRADING.md#enums-和类型