警告:
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
原因:
在开发环境里,Flask应用程序是使用内置的服务器运行的,而不是使用WSGI服务器。
解决措施:
用gevent包内的pywsgi方法替换掉app.run()
from gevent import pywsgi
if __name__ == '__main__':
server = pywsgi.WSGIServer(('127.0.0.1', 8000), app)
server.serve_forever()
遇到问题:
gevent包可能会安装失败,在将需要的setuptools和CPython升级成功之后,依旧无法安装,经查看,因pip版本过低,需要先升级pip,再进行下载gevent包。
python -m pip install --upgrade pip