ChatGPT解决这个技术问题 Extra ChatGPT

ImportError: No module named 'google'

I installed Python 3.5. I ran the pip install google command and verified the modules. Google was present.

I installed Anaconda 3.5 and tried to run z sample code. But I'm getting the import error. Please find the screen shot attached. What am I missing? Do I have to link my Spyder to Python installation directory in some way? Why is Spyder unable to google module?

My Python installation directory: C:\Users\XXX\AppData\Local\Programs\Python\Python35

https://i.stack.imgur.com/3nhad.jpg

https://i.stack.imgur.com/YZ3PC.jpg

My scenario is a bit different and I could not find a solution from similar posts here.

Run the command - conda update --all

S
Saber

According to https://github.com/googleapis/google-api-python-client#installation, you need to install the google-api-python-client package:

pip install --upgrade google-api-python-client

The link is (effectively) broken. It redirects to the generic page github.com/googleapis/google-api-python-client
Thank you @PeterMortensen, I have updated the link
P
Peter Mortensen

Use this both installation and then go ahead with your Python code:

pip install google-cloud
pip install google-cloud-vision

I dunno why this works, but it works. pip install google didn't work.
why does this work? worked for me
Seems google doesn't properly handle their requirements.
R
Ratnesh Sharma

I could fix it by installing the following directly.

pip install google.cloud.bigquery
pip install google.cloud.storage

P
Peter Mortensen

I faced the same issue, and I was trying to import translate from google.cloud, but I kept getting the same error.

This is what I did

pip install protobuf pip install google-cloud-translate

And to install the storage service from google google-cloud-storage, it should be installed separately.

Ref - https://cloud.google.com/python/


Was protobuf in my case.
P
Peter Mortensen

I figured out the solution:

I had to delete my Anaconda and Python installations

Re-install Anaconda only

Open the Anaconda prompt and point it to Anaconda/Scripts

Run pip install google

Run the sample code now from Spyder.

No more errors.


Thank you! Actually, The key of the solution is Re-install Anaconda only and install it after the cudnn! :P
what does this: "Open Anaconda prompt and point it to Anaconda/Scripts" mean, what are the steps to reproduce this action?
I have the same question. What does "point it to Anaconda/Scripts" mean? I had opened my Anaconda prompt but did not know what to do to "point it to Anaconda/Scripts".
P
Pavel Fedotov

I solved the problem in this way:

sudo pip install conda pip install google

The error got resolved.


P
Peter Mortensen

I got this from cloud service documentation:

pip install --upgrade google-cloud-translate

It worked for me!


B
BEEKESH SINGH

Kindly executing these commands,

pip install google
pip install google-api-core

will definitely solve your problem.


This solved my problem among a lot of other ways.
P
Peter Mortensen

I found a similar error when I tried to access the bigquery from google.cloud.

from google.cloud import bigquery

The error was resolved after I installed the google.cloud from conda-forge community.

conda install -c conda-forge google-cloud-bigquery

Any ideas why is google-cloud-bigquery only available in conda-forge?
F
Ferenc Pal

I had a similar import problem. I noticed that there was no __init__.py file in the root of the google package. So, I created an empty __init__.py and now the import works.


This did not work for me (python 3.7, macOS 10.13.6)
Verify first whether you have package installed through PIP or not? If Yes, then please check the Directory path and if not then you have to again use the above 2 commands to install it
Y
Yaakov Bressler

What solved it for me was uninstalling Anaconda (in my case, Spyder), install the required google clients (google-api-python-client will do), then reinstall Anaconda.

This should solve it!


V
Vishvas Chauhan

I know its frustrating to make it done. Its not hit and try to be honest.

first step to setup google apis

pip install --upgrade google-api-python-client

second- look and read your DAG and see what is source/destination or other GCP platform you are using such as if you are taking data from bigquery then

pip install bigquery 
or pip install xyz-google-stuff


H
Hack_it

For Python-Flask application.

If nothing helps,

Uninstall flask (pip uninstall flask) Uninstall python from your machine Restart the machine and make sure uninstall is done properly Re-install python and flask again Run pip install --upgrade google-api-python-client Run your application

It should be working fine now.


M
Mohan. A

Close Anaconda/Spyder Open command prompt and run the below command conda update --all Start the app again and this time it should work.

Note - You need not have to uninstall/reinstall anything.


B
BEEKESH SINGH

Kindly executing these commands

If you are using the python2 version:

pip install google

pip install google-api-core

If you are using the python3 version:

pip3 install google

pip3 install google-api-core

will definitely solve your problem.