hello云胜

技术与生活

0%

创建项目的虚拟环境

1
py -3 -m venv env

安装flask

1
pip install flask

在自己项目的虚拟环境下安装,这样不影响别人的项目

创建一个app.py文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python
# -*- coding: utf-8 -*-py
from flask import Flask

app = Flask(__name__)


@app.route('/')
def test():
return "hello flask"


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

运行

1
python .\app.py

启动成功

1
2
3
4
Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000

默认是启动在5000端口

image-20230905111735198

看到有个告警,

说现在使用的这个模式用于开发环境调试,部署线上需要使用WSGI替代。

倒也不影响我们学习。

如果要解决,就修改代码为WSGI模式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from flask import Flask
from gevent import pywsgi


app = Flask(__name__)


@app.route('/')
def test():
return "hello flask--usepywsgi"


# if __name__ == '__main__':
# app.run()

server = pywsgi.WSGIServer(('127.0.0.1', 5000), app)
server.serve_forever()

需要安装gevent

1
pip install gevent