在 app.run 中使用 debug = True 时出错

时间:2021-03-14 16:18:01

标签: python-3.x flask

我是烧瓶新手 从烧瓶进口烧瓶 app = Flask(名称)

@app.route("/")
def hello():
    return "Hello World!"

@app.route("/Aj")
def helloAj():
    return "Hello AJ!"
if __name__=="__main__":
     app.run(port=5000)

这给了我正确的输出,但是当我写 app.run(debug=True)

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

@app.route("/Aj")
def helloAj():
    return "Hello AJ!"
if __name__=="__main__":
     app.run(debug=True)

它给了我错误,如下输出

* Serving Flask app "__main__" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with windowsapi reloader
An exception has occurred, use %tb to see the full traceback.

SystemExit: 1

下面是%tb命令的输出


<块引用>
     10     return "Hello AJ!"
     11 if __name__=="__main__":
---> 12      app.run(debug=True)

F:\Anaconda-Python\lib\site-packages\flask\app.py in run(self, host, port, debug, load_dotenv, **options)
    988 
    989         try:
--> 990             run_simple(host, port, self, **options)
    991         finally:
    992             # reset the first request information if the development server

F:\Anaconda-Python\lib\site-packages\werkzeug\serving.py in run_simple(hostname, port, application, use_reloader, use_debugger,

use_evalex、extra_files、reloader_interval、reloader_type、线程、 进程、request_handler、static_files、passthrough_errors、 ssl_context) 1048 从 ._reloader 导入 run_with_reloader 1049 -> 1050 run_with_reloader(inner, extra_files, reloader_interval, reloader_type) 1051 其他: 第1052话

F:\Anaconda-Python\lib\site-packages\werkzeug\_reloader.py in run_with_reloader(main_func, extra_files, interval, reloader_type)
    337             reloader.run()
    338         else:
--> 339             sys.exit(reloader.restart_with_reloader())
    340     except KeyboardInterrupt:
    341         pass

SystemExit: 1

0 个答案:

没有答案