我在 PyCharm Community Edition 中安装了 Flask 插件,我的 Flask 应用程序中只有这个简单的代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello!</h1>'
if __name__ == "__main__":
app.run(debug=True)
我收到这条消息:
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead
* Restarting with stat
* Debugger is active!
* Debugger PIN: 123-456-789
* Running on http://127.0.0.1:5000/
为什么我在运行 Flask 时会收到此错误?
以前版本的消息是“不要在生产环境中使用开发服务器”。
原文由 Anatoly 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 Flask 2.2 开始,开发服务器总是显示此警告,无法禁用它。开发服务器不适用于生产。它的设计目的不是特别高效、稳定或安全。请改用生产 WSGI 服务器。有关详细信息,请参阅 Flask 的部署文档。
虽然该警告只是一个警告,但它并不是阻止您的应用程序运行的错误。如果您的应用无法运行,则说明您的代码存在其他问题。
该警告适用于开发服务器,而不是 Flask 本身。 Flask 框架适用于任何类型的应用程序和部署。