导入错误: 无法导入名称'enums'



我正在尝试使用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-和类型

相关内容

  • 没有找到相关文章

最新更新