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

时间:2017-06-06 18:39:16

标签: python-2.7 python-import google-speech-api google-cloud-speech

我无法导入google.cloud.speech

from google.cloud import speech

我使用以下方法安装了它:

pip install --upgrade google-cloud-speech -t dir-name

从dir-name

导入时,它给出了以下错误
ImportError: No module named google.cloud

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

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

PS:我也试过从 __ future __ 导入absolute_import,但它无法正常工作。

11 个答案:

答案 0 :(得分:5)

"云语音API客户端库"文档page现在有效,安装成功,视需要而定。

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

pip install --upgrade google-cloud-speech

答案 1 :(得分:3)

我使用了sudo python -m pip install google-cloud代替了它。

答案 2 :(得分:2)

试试这个:

$ git clone https://github.com/GoogleCloudPlatform/google-cloud-python
$ cd google-cloud-python/speech
$ python setup.py install

根据Ref

答案 3 :(得分:2)

使用此:

pip install google-cloud-bigquery

答案 4 :(得分:1)

安装google-api-python-client后, 您必须指定要安装的确切的Google Cloud产品。

对于pubsub,它是:

$pip3 install --upgrade google-cloud-pubsub

答案 5 :(得分:0)

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

pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install <google-cloud>

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

答案 6 :(得分:0)

经过数小时的相同问题,我发现了解决方案:导入库“ get_messages”,然后再从“ google.cloud”导入某些内容。这在Python 3中有效:

from google.api_core.protobuf_helpers import get_messages
from google.cloud import speech

答案 7 :(得分:0)

我最近遇到了同样的问题。我的错误是由于未启用Cloud Speech-to-Text API引起的。我能够在云控制台中做到这一点,并且错误已解决。

答案 8 :(得分:0)

键入以下命令:

 pip show google-cloud

您应该看到这样的输出:

Name: google-cloud
Version: 0.34.0
Summary: API Client library for Google Cloud
Home-page: https://github.com/GoogleCloudPlatform/google-cloud-python
Author: Google Cloud Platform
Author-email: googleapis-publisher@google.com
License: Apache 2.0
Location: c:\users\<user>\appdata\roaming\python\python37\site-packages
Requires:
Required-by:

然后使用完整的位置路径并将其添加到PATH(环境变量)

答案 9 :(得分:0)

我最近也遇到了同样的问题。两件事为我解决了这个问题:

安装以下软件包

google-api-core==1.22.1 
google-auth==1.20.1
google-cloud-texttospeech==2.2.0
googleapis-common-protos==1.52.0
graphviz==0.13.2
greenlet==0.4.16
grpcio==1.31.0
gTTS==2.1.1
gTTS-token==1.1.3

如果这不起作用,请尝试切换到Python 3.7

答案 10 :(得分:0)

运行

pip install -r requirements.txt

要求 .txt 内容为

google-cloud-datastore==1.15.0