我正在按照这个例子使用 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每个客户规范),所以我仍然很熟悉它。结果,今天早些时候,我发现我的 virtualenv 中有多种 JWT-something,所以我删除了所有实例,只重新安装了 Flask-JWT。我曾认为问题是库冲突(可能更早),但我仍然收到此错误,其他人使用它没有问题。我做错了什么还是这个库根本不适合与 Python v2.6.x 一起使用?
[更新] 我已经在 CentOS 6 中从源代码编译了 v2.7.12,到目前为止它可以很好地满足我的需要。我找到了这些方向:
http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
并且能够安装在备用目录中。