ImportError:没有名为google.cloud的模块

nis*_*ith 28 python-import python-2.7 google-speech-api google-cloud-speech

我无法导入google.cloud.speech

from google.cloud import speech
Run Code Online (Sandbox Code Playgroud)

我用它安装了它:

pip install --upgrade google-cloud-speech -t dir-name
Run Code Online (Sandbox Code Playgroud)

从dir-name导入时,它给出了以下错误

ImportError: No module named google.cloud
Run Code Online (Sandbox Code Playgroud)

包含所有子包的google包在那里,但在每个子包中也没有__init__ .py.

如何在不在包文件夹中添加__init__ .py的情况下导入此包?

PS:我也尝试过__future__ import absolute_import,但它无法正常工作.

Gun*_*aul 15

用这个:

pip install google-cloud-bigquery
Run Code Online (Sandbox Code Playgroud)


小智 9

“ Cloud Speech API客户端库”文档页面上的说明现在有效,并且根据需要安装成功。

我使用以下命令在Debian机器上安装了Python库:

pip install --upgrade google-cloud-speech

  • 正确答案。您需要调整命令来安装其他 google-cloud 软件包。例如对我来说它是“pip install google-cloud-storage” (6认同)

小智 7

我用它sudo python -m pip install google-cloud来代替并且有效。

  • 现在似乎需要指定具体的库。“谷歌云-*” (2认同)

Bir*_*ira 6

“没有名为 google.cloud 的模块”,您需要一个适用于 google cloud 的 python 环境。

pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install <google-cloud>
Run Code Online (Sandbox Code Playgroud)

<google-cloud>将其替换为所需的库。例如:google-cloud-vision 或 google-cloud-storage 等

<your-env>是一个文件夹名称,它将存储项目中所有与 python 环境相关的内容。