Получение AttributeError: объект «модуль» не имеет атрибута «DEFAULT_MAX_REDIRECTS» при запуске быстрого запуска API Google Sheets

Я следую этому руководству https://developers.google.com/sheets/api/quickstart/python

После запуска примера кода, который они предоставили (единственное, что я изменил, это расположение секрета API, поскольку у нас уже был настроен один и APPLICATION_NAME), я получаю эту ошибку.

AttributeError: 'module' object has no attribute 'DEFAULT_MAX_REDIRECTS'

Лог до ошибки

  File "generate_report.py", line 2, in <module>
    import httplib2
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/httplib2/__init__.py", line 42, in <module>
    import calendar
  File "/Users/HarshaGoli/Git/PantherBot/scripts/calendar.py", line 1, in <module>
    from oauth2client.service_account import ServiceAccountCredentials
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/oauth2client/service_account.py", line 25, in <module>
    from oauth2client import client
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/oauth2client/client.py", line 39, in <module>
    from oauth2client import transport
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/oauth2client/transport.py", line 255, in <module>
    redirections=httplib2.DEFAULT_MAX_REDIRECTS,

person arshbot    schedule 26.01.2017    source источник


Ответы (2)


Я получил ту же ошибку и исследовал проблему.
В моем случае это было вызвано файлом с именем ''calendar.py" в том же каталоге.
Говорят, что вам следует избегать использования общих имен, которые могут быть используется для стандартной библиотеки Python.

person user2684942    schedule 13.04.2017

Это может быть проблема с версией. Это может быть python3 версия httplib2, которая вызывает проблемы, попробуйте следовать ответу из этого пост

person Anton    schedule 22.04.2018