Gspread завис на авторизацииPython

Программы на Python
Anonymous
Gspread завис на авторизации

Сообщение Anonymous »

Итак, я запускаю этот код из руководства, но не могу даже пройти процесс авторизации.

Код: Выделить всё

import gspread
from oauth2client.service_account import ServiceAccountCredentials

scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('path/to/oauth.json', scope)

gc = gspread.authorize(credentials)

table = gc.openall()
После n минут ожидания, когда я прерываю процесс, я вижу, что он зависает

Код: Выделить всё

File "/usr/lib/python3.5/http/client.py", line 1252, in connect
super().connect()
File "/usr/lib/python3.5/http/client.py", line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File "/usr/lib/python3.5/socket.py", line 702, in create_connection
sock.connect(sa)
KeyboardInterrupt
выполняем этот метод gspread.authorize(credentials).

Знаете ли вы, что может быть проблема? Я пробовал использовать несколько json-файлов oauth, так что думаю, это не проблема со стороны Google.

Я попробовал прочитать json и передать аргументы самостоятельно, результат тот же.

Я создал файлы json из двух разных учетных записей Google, одна из которых находится в домене компании, с одинаковым результатом.

Я запускаю код на Ubuntu 16.04, PyCharm 2017.2.4, с Python 3.5 и gspread 0.6.2.

Изменить: точно такая же проблема возникает в Jupyter Notebook.

Подробнее здесь: https://stackoverflow.com/questions/475 ... horization

Вернуться в «Python»