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

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

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