从 __init__.py 获取 "invalid syntax" 错误
Getting an "invalid syntax" error from __init__.py
我正在按照这个示例使用 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 变体,所以我删除了所有实例,只重新安装了 Flask-JWT。我原以为问题是库冲突(可能更早),但我仍然收到此错误,其他人使用它没有任何问题。我是在做错什么,还是这个库根本不是为与 Python v2.6.x 一起使用而设计的?
[更新] 我已经在 CentOS 6 中从源代码编译了 v2.7.12,到目前为止它可以很好地满足我的需要。我找到了这些方向:
http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
并且能够安装在备用目录中。
这个库不适用于 Python 2.6。源代码依赖于 dict comprehensions 等仅存在于 2.7 及更高版本中的功能。
我正在按照这个示例使用 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 变体,所以我删除了所有实例,只重新安装了 Flask-JWT。我原以为问题是库冲突(可能更早),但我仍然收到此错误,其他人使用它没有任何问题。我是在做错什么,还是这个库根本不是为与 Python v2.6.x 一起使用而设计的?
[更新] 我已经在 CentOS 6 中从源代码编译了 v2.7.12,到目前为止它可以很好地满足我的需要。我找到了这些方向:
http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
并且能够安装在备用目录中。
这个库不适用于 Python 2.6。源代码依赖于 dict comprehensions 等仅存在于 2.7 及更高版本中的功能。