Как я могу изменить скрипт Google Colab для локального запуска? - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть следующий код, который работает на Google Colab. Я хочу иметь возможность запускать этот код локально, но я постоянно сталкиваюсь с ошибками.

# Auth GDrive
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

# Key
downloaded = drive.CreateFile({'id': 'id1'})

# Load Up Python Files
pyDownload = drive.CreateFile({'id': 'id2'})
pyDownload.GetContentFile('file.zip')

consumer_key = ''
username = ''
private_key = downloaded.GetContentString()

Есть идеи, как заставить его работать локально?

1 Ответ

0 голосов
/ 16 апреля 2020

Модуль Colab auth, указанный в вашем фрагменте, доступен только в бэкэндах Colab. Он не будет работать вне среды Colab.

Для локальной аутентификации PyDrive вам необходимо создать клиентское приложение OAuth в консоли API Google и использовать полученные учетные данные API. Документы PyDrive имеют несколько примеров:

https://pythonhosted.org/PyDrive/oauth.html

...