前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python Flask简介及安装

Python Flask简介及安装

作者头像
Python碎片公众号
发布2021-02-26 15:20:09
7960
发布2021-02-26 15:20:09
举报
文章被收录于专栏:Python碎片公众号的专栏

Flask 是一个用 Python 实现的 Web 开发微框架。

一、Flask 简介

Flask 诞生于2010年,是 Armin ronacher 用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。

Flask 依赖两个外部库:Jinja2 模板引擎和 Werkzeug WSGI 工具集。这两个是 Flask 框架的核心。

Flask 本身相当于一个内核,其他的功能都通过扩展来实现(如邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy)。

Flask 没有默认使用的数据库,可以选择 MySQL,也可以用 Mongo 等 NoSQL 。

二、Flask 安装

使用 Flask 框架时,一般都是在开发一个 Web 项目。

1.在安装 Flask 前,先安装一个虚拟环境,使 Flask 的项目与其他环境隔离开。

创建了一个叫 FlaskProject 的虚拟环境。

2.然后直接使用 pip 在虚拟环境中安装 Flask。

代码语言:javascript
复制
# 安装Flask
pip install Flask
# 安装指定版本Flask
pip install Flask==1.1.1

3. 使用 pip list 查看当前已经安装了的模块和框架,显示当前虚拟环境中已经安装了 Flask 及其对应的依赖库。

现在,可以自己选择一个位置来创建项目目录(如到用户家目录下),然后到目录中开始开发了。

4.在 PyCharm 中打开家目录下的项目目录 FlaskProject ,然后创建开发代码的 py 文件,在 PyCharm 的 Settings 中设置 Python 解释器为虚拟环境中的 Python解释器,这时,我们就是在虚拟环境 FlaskProject 中开发了。

三、Flask 为什么被称为轻量级框架

Flask 是轻量级框架,或者说微框架。

“微” 并不表示 Python 的代码少文件少,也不意味着 Flask 在功能上有所欠缺。

“微” 意味着 Flask 保持核心简单,而且易于扩展。

Flask 不会指定用户必须使用什么扩展,比如使用何种数据库。Flask 只提供核心的部分,其他的功能可以根据自己的需求去选择对应的扩展。

Flask 的众多扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。所以Flask 虽然“微小”,但它可以在需求繁杂的生产环境中投入使用。

四、Flask 常用扩展包

Flask-SQLalchemy:操作数据库

Flask-script:插入脚本

Flask-migrate:管理迁移数据库

Flask-Session:Session存储方式指定

Flask-WTF:表单

Flask-Mail:邮件

Flask-Bable:提供本地化支持,翻译

Flask-Login:认证用户状态

Flask-OpenID:认证

Flask-RESTful:开发REST API的工具

Flask-Bootstrap:集成前端Twitter Bootstrap框架

Flask-Moment:本地化日期和时间

Flask-Admin:简单而可扩展的管理接口的框架

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python 碎片 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档