我正在按照这个例子使用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/
并且能够安装在备用目录中。
答案 0 :(得分:0)
这个库不适用于Python 2.6。源代码依赖于仅存在于2.7及更高版本中的dict理解等功能。