繁体   English   中英

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

[英]ImportError: No module named '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://github.com/googleapis/google-api-python-client#installation ,您需要安装 google-api-python-client 包:

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

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

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

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

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

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

这就是我所做的

  1. pip install protobuf
  2. pip install google-cloud-translate

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

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

我想出了解决办法:

  • 我不得不删除我的 Anaconda 和 Python 安装
  • 仅重新安装 Anaconda
  • 打开 Anaconda 提示符并将其指向Anaconda/Scripts
  • 运行pip install google
  • 现在从 Spyder 运行示例代码。

没有更多的错误。

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

  1. sudo pip install conda
  2. pip install google

错误得到解决。

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

pip install --upgrade google-cloud-translate

它对我有用!

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

from google.cloud import bigquery

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

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

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

请执行这些命令,

pip install google
pip install google-api-core

一定会解决你的问题。

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

这应该解决它!

我知道完成它令人沮丧。 它没有击中并尝试诚实。

设置google apis的第一步

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

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

pip install bigquery 
or pip install xyz-google-stuff

对于 Python-Flask 应用程序。

如果没有任何帮助,

  1. 卸载烧瓶(pip卸载烧瓶)
  2. 从你的机器上卸载 python
  3. 重新启动机器并确保卸载正确完成
  4. 再次重新安装python和flask
  5. 运行pip install --upgrade google-api-python-client
  6. 运行您的应用程序

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

我在尝试视觉 API 时也遇到了同样的错误

    from google.cloud import vision
    import io
    client = vision.ImageAnnotatorClient()

没有名为“google”的模块

所以我加了一行

import google

以这种方式,

import google
    from google.cloud import vision
    import io
    client = vision.ImageAnnotatorClient()

它对我有用。:)

  1. 关闭 Anaconda/Spyder
  2. 打开命令提示符并运行以下命令
  3. 康达更新 --all
  4. 再次启动应用程序,这次它应该可以工作了。

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

请执行这些命令

如果您使用的是 python2 版本:

  • pip 安装谷歌
  • pip 安装 google-api-core

如果您使用的是 python3 版本:

  • pip3 安装谷歌
  • pip3 安装 google-api-core

一定会解决你的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM