【问题标题】:ImportError: cannot import name 'google' while running the script [closed]ImportError:运行脚本时无法导入名称“google”[关闭]
【发布时间】:2021-09-18 13:39:41
【问题描述】:

我正在尝试使用脚本将文件上传到驱动器。我正在运行python 3.7.9

import os
from Google import Create_Service
from googleapiclient.http import MediaFileUpload

CLIENT_SECRET_FILE = 'google-auth.json'
API_NAME = 'drive'
API_VERSION = 'v3'
SCOPES = ['https://www.googleapis.com/auth/drive']
FILE = 'file.pdf'

service = Create_Service(CLIENT_SECRET_FILE, API_NAME, API_VERSION, SCOPES)

但我明白了

ModuleNotFoundError: No module named 'Google'

我还提到了关于同一问题的其他答案,我试过了,但仍然给我同样的错误。我已经安装了所需的谷歌模块。

google==3.0.0
google-api-core==1.30.0
google-api-python-client==2.12.0
google-auth==1.31.0
google-auth-httplib2==0.1.0
google-auth-oauthlib==0.4.4
google-cloud==0.34.0
google-cloud-bigquery==2.20.0
google-cloud-core==1.6.0
google-cloud-storage==1.38.0
google-crc32c==1.1.2
google-resumable-media==1.3.0
googleapis-common-protos==1.53.0

我在这里错过了什么?

【问题讨论】:

  • Googlegoogle 之间存在巨大差异。拼写很重要。
  • @TimRoberts 我也试过了。但最终以from google import Create_Service ImportError: cannot import name 'Create_Service' from 'google' (unknown location)
  • 对,因为现在您有了正确的模块名称,但该模块中没有任何名为 Create_Service 的内容。请阅读文档并确保您正确拼写和大写 that
  • 顺便说一句:我已经从这个问题中删除了python-requests 标签。对于“我有一个关于我的 Python 代码的请求”,这 不是python 已经涵盖了这一点。 python-requests 用于名为 requests 的特定 Python 库,用于从 WWW 下载。

标签: python google-api-python-client


【解决方案1】:

您可以通过升级 google-api-client 包来尝试

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

【讨论】:

    猜你喜欢
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多