2

我正在按照这个例子使用 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/

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

4

1 回答 1

0

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

于 2016-07-29T20:18:11.497 回答