Код: Выделить всё
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()
Код: Выделить всё
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
Знаете ли вы, что может быть проблема? Я пробовал использовать несколько 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