【发布时间】: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
我在这里错过了什么?
【问题讨论】:
-
Google和google之间存在巨大差异。拼写很重要。 -
@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