flask使用的一些坑
安装软件flask模块报错
- sudo python -m pip install --upgrade --force pip
- sudo pip install xxx==xx.x.x(第一个xxx为报错找不到的模块,第二个为对应版本)
解决后展示再次安装成功
WARNING: This is a development server. Do not use it in a production deployment. falsk WSGI
flask未使用 WSGI 启动,所以使用wsgi启动就行了,两种方式。
方法一:
from gevent import pywsgi
if __name__ == '__main__':
server = pywsgi.wSGIServer ( ( '0.0.0.0',568), app)
server.serve_forever()
方法一:
from wsgiref.simple_server import make_server
if __name-_ == '__main__' :
server = make_server( '',64570,app)
server.serve_forever()
flask 启动报错s.bind(server_address)PermissionError: [Errno 13] Permission denied
上网查了相关资料,见有人说在unix环境下,小于1024的端口不能被普通用户绑定,只能由有root权限的用户来进行绑定,可是使用sudo命令也并不起作用,所以需要绑定一个大于1024的端口,最终问题得到解决。