【问题标题】:Getting an "invalid syntax" error from __init__.py从 __init__.py 获取“无效语法”错误
【发布时间】:2016-07-29 20:15:18
【问题描述】:

我正在关注这个使用 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/

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

【问题讨论】:

    标签: python-2.6 flask-jwt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 1970-01-01
      • 2016-10-09
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多