我有一个非常基本的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相关问答推荐

为什么打印语句在Python多处理脚本中执行两次?

如何绘制交叉验证的AUROC并找到最佳阈值?

按小时和日期对Pandas 数据帧进行分组

如何将参数/值从测试方法传递给pytest的fixture函数?

Strawberry FastAPI:如何调用正确的函数?

Python VS Code 自动导入路径包含 src

汉明距离:涉及按位运算的逻辑步骤不清楚

我可以设置树视图层次 struct 按钮吗?

无法提出给定 for 循环的原因 (Python 3.11)

如何在 20 秒后重复使用 Pillow 在现有图像上创建新图像?

如何使用 django rest 框架在 self forienkey 中删除多达 n 种类型的数据?

Semaphore信号量 Python 的工作原理

Dask worker post-processing

Seaborn 热图 colored颜色 条标签作为百分比

pandas 中 df.reindex() 和 df.set_index() 方法的区别

如何用pymongo连接远程mongodb

sys.stdin.readline() 读取时没有提示,返回 'nothing in between'

Python 3中星型导入的函数形式是什么

在 Python 中生成马尔可夫转移矩阵

Beautifulsoup 的单元测试失败