Синтаксическая ошибка Python при попытке создать токен oauth2


0

У меня проблема с запуском команды для запуска offlineimap. Я не эксперт и не пишу код на python.

Мне нужно выполнить следующую команду:

python python/oauth2.py --generate_oauth2_token \
       --client_id=MY_CLIENT_ID --client_secret=MY_CLIENT_SECRET

И я использую следующий репозиторий для доступа к oauth2.py: gmail-oauth2-tools .

Проблема в том, что при запуске команды я получаю следующую синтаксическую ошибку в файле .py:

File "oauth2.py", line 297
print 'Missing options: %s' % ' '.join(missing)
                          ^
SyntaxError: invalid syntax

Ниже приведен блок кода, в котором содержится ошибка:

    def RequireOptions(options, *args):
      missing = [arg for arg in args if getattr(options, arg) is None]
      if missing:
         print 'Missing options: %s' % ' '.join(missing)
         sys.exit(-1)

Для получения дополнительной информации то, что я пытаюсь сделать, указано в этом документе: offlineimap.conf (строка 946) .

Ответы:


0

Возникла та же проблема, python2 python/oauth2.pyвместо того, чтобы python python/oauth2.pyисправить ее для меня (нужно, чтобы в вашей системе был установлен python2)


Это сработало! Большое спасибо. Я пытаюсь заставить Mutt работать с Gmail, но это было больно.
Гэвин Белсен

Да, это чертовски раздражает, но оно того стоит.
Эрик
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.