我正在使用虚拟环境来运行烧瓶应用程序。当我运行pip freeze
时,我得到以下内容:
google-api-core==0.1.1
google-auth==1.2.1
google-cloud-core==0.28.0
google-cloud-speech==0.30.0
google-gax==0.15.16
googleapis-common-protos==1.5.3
但是,在运行时,我收到以下错误:
from google.cloud import speech
ModuleNotFoundError: No module named 'google'
我正在使用谷歌语音API。我在本地运行时工作得很好。我不明白为什么应用程序无法找到模块,即使它们已列为已安装。有人可以建议修复吗?我已经尝试过pip install google
了,它下载了很多其他东西,但仍然没有修复。
答案 0 :(得分:1)
因此,有很多地方可能会出现错误。你能提供更多细节吗?
例如,您使用的是哪个python版本? Python 2还是3?如果您正在拨打错误的口译员,则需要输入
python3 -m pip install
或
python3 -m pip install
相应。
其次你使用conda吗?如果是这样,您需要使用
conda install
而不是pip install
。您可以在终端中输入which python
来查找。
第三,你确定你正确安装了谷歌模块吗?如果没有尝试使用
pip install google --user
看看是否有效。
最后,您是否正在安装正确的包裹?因为我相信你需要做的演讲api:
pip install --upgrade google-api-python-client
答案 1 :(得分:0)
好吧,删除虚拟环境并重新安装所有依赖项。
答案 2 :(得分:0)
将其添加到flask.py到已经安装的模块的路径可能会更容易:
YES
在AWS上,这对我来说就像魔术一样。