Importerror: No Module Named Google. Cloud

Importerror: No Module Named Google. Cloud

I am unable to import google.cloud.speech

from google.cloud import speech

I have installed it using :

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

It is giving me below error while importing it from dir-name

ImportError: No module named google.cloud

google package with all the sub package is present over there but without __init__.py in every sub packages as well.

How can I import this packages without adding __init__.py in package folder?

PS : I have also tried from __future__ import absolute_import, but its not working.

3

13 Answers

The instructions on the "Cloud Speech API Client Libraries" documentation page are now valid and the install is successful, as desired.

I installed the library for Python on my Debian machine using the command:

pip install --upgrade google-cloud-speech

1

use this:

pip install google-cloud-bigquery
1

I used sudo python -m pip install google-cloud instead and it worked.

1

"No module named google.cloud" you need a python environment for google cloud.

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

<google-cloud> replace this with required library. e.g: google-cloud-vision or google-cloud-storage, etc

<your-env> is a folder name, which is going to be store all python environment related things inside your project.

1

After many hours with the same problem, I discovered the solution: Import the library "get_messages" before importing something from "google.cloud". This worked in Python 3:

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

Try this:

$ git clone 
$ cd google-cloud-python/speech
$ python setup.py install

According to Ref.

The google.cloud is deprecated post June 18, you should install specific extension of your package

pip install google-cloud-{x}

Use

Source: github discussion

1

After you install google-api-python-client, you have to specify what exact google cloud product you want to install.

So for pubsub it is:

$pip3 install --upgrade google-cloud-pubsub

I struggled with the same problem recently. 2 things solved it for me:

Installing the following packages

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

If this doesn't work, try switching to Python 3.7

1

I ran into the same problem just recently. My error was caused because I hadn't enabled the Cloud Speech-to-Text API. I was able to do that in cloud console and the error was resolved.

type this command:

 pip show google-cloud

you should ee an output like this:

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

then take the full location path and add it to PATH (env vars)

Run

pip install -r requirements.txt

with requirements .txt content being

google-cloud-datastore==1.15.0

None of the installs mentioned here helped me. Then I did the following and it worked:

pip install google-cloud-logging

Reference:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

James H. Sterling
Author

James H. Sterling

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.