【发布时间】:2022-01-27 01:52:16
【问题描述】:
我正在尝试将文件上传到谷歌驱动器,但由于某种原因,即使我多次执行pip install Google,“谷歌”库也没有加载。可能是什么问题?
Traceback (most recent call last):
File "C:\Users\clarot\pythonProject\main.py", line 2, in <module>
from Google import Create_Service #pip install Google pip install --upgrade google-api-python-client
ModuleNotFoundError: No module named 'Google'
from googleapiclient.http import MediaFileUpload
from Google import Create_Service #ERRORS OUT HERE
from pathlib import Path
downloads_path = str(Path.home() / "Downloads")
CLIENT_SECRET_FILE = "client_secret.json"
API_NAME = 'drive'
API_VERSION = 'v3'
SCOPES = ["https://www.googleapis.com/auth/drive"]
service = Create_Service(CLIENT_SECRET_FILE, API_NAME, API_VERSION, SCOPES)
folder_id = ""
file_names = ["test.rar"]
mime_types = ["application/vnd.rar"]
for file_name, mime_type in file_names:
file_metadata = {
"name": file_name,
"parents": [folder_id]
}
media = MediaFileUpload(downloads_path+'{0}'.format(file_name), mime_type=mime_type) #
service.files().create(
body=file_metadata,
media_body=media,
fields='id'
).execute()
【问题讨论】:
-
你是否在虚拟环境中安装了模块?
-
我该怎么做?我在PyCharm下的终端上做了
pip install Google,我在cmd上试了一下。 -
pypi 上名为
Google的python 项目(即你在做pip install google时得到的不提供名为Google的python 包。你从哪里得到这个代码?我强烈建议编写此代码的人有一个文件google.py,其中包含一些自定义函数
标签: python pip google-api-python-client