GoogleAuth: ModuleNotFoundError: нет модуля с именем google.colab - PullRequest
0 голосов
/ 08 июня 2019

Я хочу импортировать данные с диска Google в фрейм данных.Но мой код ломается на шаге "из google.colab import auth".Там написано, что модуль google.colab не найден.

Пробные предложения на Как решить: ModuleNotFoundError: Нет модуля с именем 'google.colab'

  from pydrive.auth import GoogleAuth
  from pydrive.drive import GoogleDrive
  from google.colab import auth
  auth.authenticate_user()

  import gspread
  from oauth2client.client import GoogleCredentials

  gc = gspread.authorize(GoogleCredentials.get_application_default())

Сообщение об ошибке:

ModuleNotFoundError: нет модуля с именем google.colab

1 Ответ

0 голосов
/ 08 июня 2019

Если вы запускаете код на своем локальном компьютере, попробуйте использовать PyDrive для чтения с google drive на ваш локальный компьютер:

!pip install PyDrive

from pydrive.drive import GoogleDrive

drive = GoogleDrive(gauth)

# Auto-iterate through all files that matches this query
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()

# You can download file content using GetContentFile(filename) by initializing
# GoogleDriveFile instance with file id.

file6 = drive.CreateFile({'id': file5['id']})
file6.GetContentFile('catlove.png') # Download file as 'catlove.png'.
...