我有一个非常基本的flask应用程序,根据我的要求安装了依赖项.txt.所有这些依赖项都安装在我的虚拟环境中.

要求.txt如下所示:,

aniso8601==6.0.0
Click==7.0
Flask==1.0.3
Flask-Cors==3.0.7
Flask-RESTful==0.3.7
Flask-SQLAlchemy==2.4.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
# psycopg2-binary==2.8.2
pytz==2019.1
six==1.12.0
# SQLAlchemy==1.3.4
Werkzeug==0.15.4
python-dotenv
requests
authlib

我的新测试代码.py文件,

from flask import Flask, request, jsonify, abort, url_for

app = Flask(__name__)

@app.route('/')
def index():
    return jsonify({
        'success': True,
        'index': 'Test Pass'
    })



if __name__ == '__main__':
    app.run(debug=True)

当我运行应用程序时,

export FLASK_APP=NewTest.py
export FLASK_ENV=development
export FLASK_DEBUG=true

    flask run
or flask run --reload

我得到以下错误,

127.0.0.1 - - [09/Feb/2020 12:43:40] "GET / HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/projects/env/lib/python3.8/site-packages/flask/_compat.py", line 36, i
n reraise
    raise value
  File "/projects/NewTest.py", line 3, in <module>
    app = Flask(__name__)
  File "/projects/env/lib/python3.8/site-packages/flask/app.py", line 559, in _
_init__
    self.add_url_rule(
  File "/projects/env/lib/python3.8/site-packages/flask/app.py", line 67, in wr
apper_func
    return f(self, *args, **kwargs)
  File "/projects/env/lib/python3.8/site-packages/flask/app.py", line 1217, in 
add_url_rule
    self.url_map.add(rule)
  File "/projects/env/lib/python3.8/site-packages/werkzeug/routing.py", line 1388, in add
    rule.bind(self)
  File "/projects/env/lib/python3.8/site-packages/werkzeug/routing.py", line 730, in bind
    self.compile()
  File "/projects/env/lib/python3.8/site-packages/werkzeug/routing.py", line 794, in compile
    self._build = self._compile_builder(False).__get__(self, None)
  File "/projects/env/lib/python3.8/site-packages/werkzeug/routing.py", line 951, in _compile_builder
    code = compile(module, "<werkzeug routing>", "exec")
TypeError: required field "type_ignores" missing from Module

有人能指出我遗漏了什么或做错了什么,我该如何修复它吗?谢谢

推荐答案

该漏洞在werkzeug 0.15.5年内修复.从0.15.4升级到更高版本.

Python-3.x相关问答推荐

在循环访问XML中的多个层时,xml.etree.Elementree Python3解析器不起作用

如何在M x N数组的行中找到所有值的组合

Python - 根据条件附加 NULL 值

删除浮点型数据集中每列重复值比例超过一定阈值的列

如何使用python将pdf文件的页面合并为单个垂直组合页面

平移数组

使用 NaN 计算 pct_change 时如何避免 bfill 或 ffill

删除给定数组中所有元素为True的所有子数组

将两列合并为一列,将它们制成字典 - pandas - groupby

具有函数值的 Python 3 枚举

python 3中的SQLAlchemy ER图

python 3.7 websockets的1006连接异常关闭错误

获取比较多列的最大值并返回特定值

Tkinter 窗口显示(无响应)但代码正在运行

如何使用 d.items() 更改 for 循环中的所有字典键?

tkinter TclError:错误的文件类型使用 askopenfilename

在 Python 3 中调用 super() 的 4 种方法中的哪一种?

try 在 Mac OS 中运行此命令pipenv install requests时出错

为什么某些代码在 Python2 中是确定性的,而在 Python 3 中是非确定性的?

如何开始使用 PyWin32