ChatGPT解决这个技术问题 Extra ChatGPT

ImportError:没有名为“google”的模块

我安装了 Python 3.5。我运行了 pip install google 命令并验证了模块。谷歌在场。

我安装了 Anaconda 3.5 并尝试运行 z 示例代码。但是我收到了导入错误。请找到随附的屏幕截图。我错过了什么?我是否必须以某种方式将我的 Spyder 链接到 Python 安装目录?为什么 Spyder 无法 google 模块?

我的Python安装目录:C:\Users\XXX\AppData\Local\Programs\Python\Python35

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

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

我的情况有点不同,我在这里的类似帖子中找不到解决方案。

运行命令 - conda update --all

S
Saber

根据https://github.com/googleapis/google-api-python-client#installation,需要安装 google-api-python-client 包:

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

链接(有效地)断开了。它重定向到通用页面 github.com/googleapis/google-api-python-client
谢谢@PeterMortensen,我已经更新了链接
P
Peter Mortensen

使用这两个安装,然后继续使用您的 Python 代码:

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

我不知道为什么这有效,但它有效。 pip install google 没有用。
为什么这行得通?为我工作
似乎谷歌没有正确处理他们的要求。
R
Ratnesh Sharma

我可以通过直接安装以下内容来修复它。

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

P
Peter Mortensen

我遇到了同样的问题,我试图从 google.cloud 导入翻译,但我一直收到同样的错误。

这就是我所做的

pip install protobuf pip install google-cloud-translate

并且要从 google google-cloud-storage 安装存储服务,应单独安装。

参考 - https://cloud.google.com/python/


在我的情况下是protobuf。
P
Peter Mortensen

我想出了解决方案:

我不得不删除我的 Anaconda 和 Python 安装

仅重新安装 Anaconda

打开 Anaconda 提示并将其指向 Anaconda/Scripts

运行 pip install google

现在从 Spyder 运行示例代码。

没有更多的错误。


谢谢!实际上,解决方案的关键是仅重新安装 Anaconda 并在 cudnn 之后安装它! :P
这是什么意思:“打开 Anaconda 提示并将其指向 Anaconda/Scripts”是什么意思,重现此操作的步骤是什么?
我也有同样的问题。 “指向 Anaconda/Scripts”是什么意思?我打开了我的 Anaconda 提示,但不知道如何“将其指向 Anaconda/Scripts”。
P
Pavel Fedotov

我以这种方式解决了这个问题:

sudo pip install conda pip install google

错误得到解决。


P
Peter Mortensen

我从云服务文档中得到了这个:

pip install --upgrade google-cloud-translate

它对我有用!


B
BEEKESH SINGH

请执行这些命令,

pip install google
pip install google-api-core

一定会解决你的问题。


这解决了我在许多其他方面的问题。
P
Peter Mortensen

当我尝试从 google.cloud 访问 bigquery 时,我发现了一个类似的错误。

from google.cloud import bigquery

在我从 conda-forge 社区安装 google.cloud 后,该错误得到解决。

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

知道为什么 google-cloud-bigquery 仅在 conda-forge 中可用?
F
Ferenc Pal

我有一个类似的导入问题。我注意到 google 包的根目录中没有 __init__.py 文件。所以,我创建了一个空的 __init__.py,现在导入工作。


这对我不起作用(python 3.7,macOS 10.13.6)
首先验证您是否通过 PIP 安装了软件包?如果是,请检查目录路径,如果不是,则必须再次使用上述 2 个命令进行安装
Y
Yaakov Bressler

为我解决的问题是卸载 Anaconda(在我的情况下是 Spyder),安装所需的 google 客户端(google-api-python-client 可以),然后重新安装 Anaconda。

这应该解决它!


V
Vishvas Chauhan

我知道完成它令人沮丧。它没有受到打击并尽量诚实。

设置谷歌API的第一步

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

第二次查看并阅读您的 DAG 并查看您正在使用的源/目标或其他 GCP 平台,例如您是否从 bigquery 获取数据

pip install bigquery 
or pip install xyz-google-stuff


H
Hack_it

对于 Python-Flask 应用程序。

如果没有任何帮助,

Uninstall flask (pip uninstall flask) 从你的机器上卸载 python 重启机器并确保卸载正确 重新安装 python 和 flask 运行 pip install --upgrade google-api-python-client 运行你的应用程序

现在应该可以正常工作了。


M
Mohan. A

关闭 Anaconda/Spyder 打开命令提示符并运行以下命令 conda update --all 再次启动应用程序,这次它应该可以工作了。

注意 - 您不必卸载/重新安装任何东西。


B
BEEKESH SINGH

请执行这些命令

如果您使用的是 python2 版本:

点安装谷歌

点安装 google-api-core

如果您使用的是 python3 版本:

pip3 安装谷歌

pip3 安装 google-api-core

一定会解决你的问题。