Flask运行时常见问题

首先是报错之前的主函数部分代码:

 

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

运行出现如下错误:

 * Serving Flask app "app" (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 stat
 * Debugger is active!
 * Debugger PIN: 865-086-962
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 

原因大致就是flask未使用 WSGI 启动,所以使用WSGI启动就行了。

然后就是修改方法:

       修改后的代码是:

from gevent import pywsgi

if __name__ == '__main__':
    server = pywsgi.WSGIServer(('0.0.0.0', 5000), app)
    server.serve_forever()

最后就是在命令行中运行Python代码,也可以是直接在代码页run代码

我的运行结果为:

 此时不代表没有运行,相反在浏览器中输入127.0.0.1:5000,这时已经可以运行,问题解决!