
作用:web程序
pip install flask

| 包 | 包中文名 | 释义 | 跳转 |
|---|---|---|---|
| Flask==3.0.3 | / | 主包 | / |
| ├── blinker [required: >=1.6.2, installed: 1.8.2] | / | blinker 是一个小巧的 Python 库,用于实现对象之间的信号传递。 | / |
| ├── click [required: >=8.1.3, installed: 8.1.7] | / | Click是一个Python库,用于创建命令行界面,支持装饰器语法,易于创建命令行应用程序。 | / |
| ├── itsdangerous [required: >=2.1.2, installed: 2.2.0] | / | itsdangerous是一个Python库,用于安全地传递信任数据,支持签名和加密,常用于Web应用中的会话管理和数据验证。 | / |
| ├── Jinja2 [required: >=3.1.2, installed: 3.1.4] | / | Jinja2是一个现代且设计友好的Python模板引擎,广泛用于Web应用开发。 | Flask - 扩展 - jinja2 - 模版处理信息 - {{}} |
| │ └── MarkupSafe [required: >=2.0, installed: 2.1.5] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义 HTML 和 XML 标记。 | / |
| └── Werkzeug [required: >=3.0.0, installed: 3.0.4] | / | Werkzeug是Python的WSGI工具包,用于开发Web应用程序,提供请求、响应对象和中间件。 | / |
| └── MarkupSafe [required: >=2.1.1, installed: 2.1.5] | / | MarkupSafe 是一个 Python 库,用于安全地处理和转义 HTML 和 XML 标记。 | / |
不仅仅venv要安装
外部环境也要安装
from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():return 'Hello World!'if __name__ == '__main__':app.run()

又很清晰的提示文字:
系统名字叫a
Debug mode: off 不是调试模式
警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产WSGI服务器。
默认端口5000
ctrl+c退出
这里解释一下,开发服务器是什么意思,flask这里只开了1个,1个flask的处理能力有限,用WSGI服务可以多开,就可以处理更多的请求,类似的WSGI服务器有uwsgi
from flask import Flask #导入模块app = Flask(__name__)#实例化@app.route('/')#创建路由def hello_world():#定义方法return 'Hello World!'#返回html的内容if __name__ == '__main__':app.run()
路由是url后加的,就访问什么代码
本例子就是访问http://127.0.0.1:5000/
请求了2次,1次是页面、1次是icon图片请求
flask常用的第三方平台,第三方库,扩展包
https://blog.csdn.net/muttry/article/details/82843695