Flask 开发入门:基础搭建与应用结构解析
1. Flask 简介与安装
Flask 是一个小型框架,常被称为“微框架”。它小巧到你熟悉后很可能读懂其所有源代码,但这并不意味着它功能比其他框架少。Flask 从底层设计就是可扩展的,提供核心基础服务,其余功能通过扩展实现。你可以按需选择扩展包,构建简洁实用的开发栈。
Flask 有两个主要依赖:路由、调试和 Web 服务器网关接口(WSGI)子系统来自 Werkzeug,模板支持由 Jinja2 提供,这两个库均由 Flask 核心开发者编写。Flask 本身不支持数据库访问、表单验证、用户认证等高级任务,这些可通过与核心包集成的扩展实现。开发者可根据项目需求挑选扩展,甚至自行编写。
安装 Flask 前,确保计算机已安装 Python,代码示例在 Python 2.7 和 Python 3.3 上验证过,强烈建议使用这两个版本之一。
1.1 使用虚拟环境安装 Flask
最便捷的安装方式是使用虚拟环境,它是 Python 解释器的私有副本,可在不影响系统全局 Python 解释器的情况下安装包。虚拟环境能避免包混乱和版本冲突,每个应用有独立环境,全局解释器保持整洁,且创建虚拟环境无需管理员权限。
创建虚拟环境通常使用第三方工具 virtualenv,可通过以下命令检查是否已安装:
$ virtualenv --version
若报错则需安装该工具。Python 3.3 通过 venv 模块和 pyvenv 命令原生支持虚拟环境,但 pyvenv 创建
超级会员免费看
订阅专栏 解锁全文
1071

被折叠的 条评论
为什么被折叠?



