尝试生成OAuth2令牌时出现Python语法错误

时间:2019-01-05 11:42:25

标签: python mutt gmail-imap

我在运行命令以使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 (line 946)

1 个答案:

答案 0 :(得分:0)

遇到了同样的问题,为我运行了python2 python/oauth2.py而不是python python/oauth2.py(您需要在系统上安装python2)