我在运行离线 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/