从__init __获取“无效语法”错误.py

时间:2016-07-29 20:15:19

标签: python-2.6 flask-jwt

我正在按照这个例子使用Flask-JWT:

https://pythonhosted.org/Flask-JWT/

当我启动uwsgi时,我收到此错误:


Traceback (most recent call last):
  File "./wsgi.py", line 1, in 
    from main import app as application
  File "./main.py", line 5, in 
    from auth import api_auth
  File "./auth.py", line 3, in 
    from flask_jwt import JWT
  File "/opt/mist_base/env/lib/python2.6/site-packages/flask_jwt/__init__.py", line 83
    for claim in verify_claims
      ^
SyntaxError: invalid syntax

我一直只使用Python v2.6.6(对于Centos 6.x 每个客户规范)仅一周,所以我仍然非常环保。因此,今天早些时候我发现我有多种JWT - 我的virtualenv中的东西,所以我删除了所有实例,只重新安装了Flask-JWT。我曾经认为这个问题是图书馆冲突(可能是早些时候),但我仍然遇到这个错误,其他人也没有问题。我做错了什么,或者这个库根本不适合与Python v2.6.x一起使用?

[更新]我已经开始在CentOS 6中从源代码编译v2.7.12,到目前为止它可以很好地满足我的需求。我找到了这些指示:

http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

并且能够安装在备用目录中。

1 个答案:

答案 0 :(得分:0)

这个库不适用于Python 2.6。源代码依赖于仅存在于2.7及更高版本中的dict理解等功能。