Flask应用程序找不到谷歌模块

时间:2017-12-07 23:08:53

标签: python flask google-api

我正在使用虚拟环境来运行烧瓶应用程序。当我运行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了,它下载了很多其他东西,但仍然没有修复。

3 个答案:

答案 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上,这对我来说就像魔术一样。