Flask 是一个轻量级 Python WSGI Web 框架,用最少的配置快速搭建 Web 应用,并能随项目规模平滑扩展到复杂应用。
- 3.1.3
- 发布于
- 2026年2月19日
- 74,969
- 星标
- 4,886
- 下载
- 同步于
- 8 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 21 天前)。最新版本请到官网获取: 项目官网
最新版本
3.1.32026年2月19日 13:01下载慢?可在上方随时切换镜像源
项目说明
项目概述
Flask 是一个轻量级的 Python Web 框架,基于 WSGI 标准构建,设计目标是让初学者快速上手,同时能支撑复杂大型应用的开发。它最初只是 Werkzeug 与 Jinja 的简单封装,如今已发展为最流行的 Python Web 框架之一。Flask 不强制任何依赖或项目布局,开发者可自由选择工具与库,社区扩展生态提供了按需增强功能的丰富选择。
| 项目 | 内容 |
|---|---|
| 语言 | Python |
| 类型 | Web 框架(WSGI) |
| 核心组件 | Werkzeug、Jinja |
| 许可 | BSD-3-Clause |
以小应用起步,随项目生长为复杂系统,全程不添负担。
主要功能
- 轻量内核:框架只保留路由与请求响应等核心能力,其余能力按需引入
- 路由装饰器:用装饰器把 URL 映射到 Python 函数,支持动态参数
- 模板渲染:集成 Jinja2 模板引擎,支持模板继承与过滤器
- 开发服务器:内置开发服务器,一条命令即可本地运行
- 调试模式:报错页面清晰,支持代码热重载
- 扩展生态:数据库、认证、表单等能力均由社区扩展提供
- 灵活布局:不强制项目结构,单文件脚本或多模块工程都能组织
适用人群
- Python 初学者
- 需要快速搭建 Web 服务与 API 的开发者
- 微服务与小型工具开发者
- 追求自由架构的中大型项目团队
快速上手
- 安装 Flask:
pip install flask - 创建
app.py,写入最小应用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'- 启动开发服务器:
flask run - 浏览器打开
http://127.0.0.1:5000/查看效果
核心优势
- 上手极简:几行代码即可跑起一个 Web 应用
- 扩展自由:不绑定数据库与 ORM,按需组装技术栈
- 文档完善:官方文档与社区教程覆盖全面
- 生态成熟:海量第三方扩展覆盖常见 Web 场景
系统要求
| 项目 | 要求 |
|---|---|
| 语言 | Python 3.9+ |
| 操作系统 | Linux、macOS、Windows |
| 支持架构 | 与 Python 运行环境一致 |
注意事项
- 开发服务器:内置服务器仅用于开发调试,生产环境需搭配 Gunicorn 等 WSGI 服务器
- 按需扩展:数据库迁移、用户认证等能力需自行引入对应扩展
- 版本升级:大版本间可能存在 API 变更,升级前查看官方迁移说明
历史版本
排序