Python 3 ошибка с httplib2 после развертывания на хостинге - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть код для чтения листа Google (Google Api V4). На локальном сервере flask работает нормально. Но теперь я развернул это веб-хостинг (Python 3.8), и он не работает. Выдает ошибку:

*/httplib2/__init__.py", line 484
[error] [client 31.148.218.38]     print(v.encode(maxlinelen=self._maxheaderlen), file=self._fp)
[error] [client 31.148.218.38]                                                        ^
[error] [client 31.148.218.38] SyntaxError: invalid syntax

Почему это так и как я могу это исправить?

Код такой же, как в примере быстрого запуска Google:

values_array = []
    creds = None

    if os.path.exists('4.pickle'):
        with open('4.pickle', 'rb') as token:
            creds = pickle.load(token)
    # If there are no (valid) credentials available, let the user log in.
    if not creds or not creds.valid:
        if creds and creds.expired and creds.refresh_token:
            creds.refresh(google.auth.transport.requests.Request())
        else:
            flow = InstalledAppFlow.from_client_secrets_file(
                'credentials.json', SCOPES)
            creds = flow.run_local_server(port=0)
        # Save the credentials for the next run
        with open('4.pickle', 'wb') as token:
            pickle.dump(creds, token)

    service = discovery.build('sheets', 'v4', credentials=creds)

    request = apiclient.service.spreadsheets().values().get(spreadsheetId=spreadsheet_id, range=range_)
    response = request.execute()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...