为了账号安全,请及时绑定邮箱和手机立即绑定

断言失败:运行脚本后 Flask 服务器停止

断言失败:运行脚本后 Flask 服务器停止

守着一只汪 2021-09-11 10:17:06
我有一个烧瓶应用程序,当用户单击索引页面上的按钮时,它们会触发生成报告,并使用 send_file() 函数将其下载到浏览器中。每次创建和下载报告时,服务器都会停止,我在终端中收到以下错误。每次都需要重新启动,我不知道如何修复它。有任何想法吗?:)flask_app.py 文件:from flask import Flask, render_template, request, url_for, flashimport create_reportfrom flask_debugtoolbar import DebugToolbarExtensionfrom flask import send_fileapp = Flask(__name__)filename = ""@app.route("/")def index():    return render_template("index.html")@app.route("/handle_data", methods=['GET', 'POST'])def handle_data():    text = request.form['accountinput']    preprocessed_text = text.lower()    filename = create_report.start_script(preprocessed_text)    path = "reports/" + filename    return send_file(path, as_attachment=True)if __name__ == '__main__':    app.run(debug=True)终端错误:Assertion failed: (NSViewIsCurrentlyBuildingLayerTreeForDisplay() != currentlyBuildingLayerTree), function NSViewSetCurrentlyBuildingLayerTreeForDisplay, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1561.60.100/AppKit.subproj/NSView.m, line 14485.
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

你应该开始你的程序


import matplotlib

matplotlib.use('Agg')

由于create_report模块使用matplotlib,而对于matplotlib 这是一个常见的情况。


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信