尝试生成 oauth2 token 时出现 Python 语法错误

标签 python mutt gmail-imap

我在运行离线 map 运行命令时遇到问题。我不是专家,也不用 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) .

最佳答案

有同样的问题,运行 python2 python/oauth2.py 而不是 python python/oauth2.py 为我解决了这个问题(您需要在您的计算机上安装 python2)系统)

关于尝试生成 oauth2 token 时出现 Python 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54051689/

相关文章:

python - 转换乱序字母表

macos - 如何应用这个 mutt 侧边栏补丁?

gmail - 链接到Gmail中的单个邮件

email - 错误 : channel gmail-sent: slave sent cannot be opened

java - 如何在 Selenium WebDriver 中检查邮件验证?

Python - Django - cardav - 如何实现服务器

python - 是否可以创建同一 CNN 的多个实例,这些实例接收多个图像并连接成一个密集层? (喀拉斯)

python - 使用 node-celery(MeteorJS) 和 ampq 后端时,Celery 不返回结果

linux - Mutt 命令的多个 header

mutt - 例如搜索时如何退出 mutt 中的菜单