千家信息网

Flask的简介和安装是怎样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关Flask的简介和安装是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。相信大部分人进来读这篇文章是因为以
千家信息网最后更新 2026年11月01日Flask的简介和安装是怎样的

本篇文章给大家分享的是有关Flask的简介和安装是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

相信大部分人进来读这篇文章是因为以前没接触过Flask框架,这里我给大家介绍一下这个框架。

Flask 简介

Flask 是一个用 Python 实现的 Web 开发微框架。,它的作用主要是为了开发Web应用程序,Web大家应该都了解,就是网页。所以说我们学完了Flask就可以自己写个小网站了。

Flask是一个轻量级的框架,它不像Django那么的重量级(大家自行百度Django),但是不管是轻量级还是重量级都有它们各自的优缺点,我们即将学习的Flask就有着自由、灵活、高度定制的优点。

Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要面向需求简单的小应用。

Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。比如邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy等。

Flask没有默认使用的数据库,你可以选择MySQL,也可以用NoSQL。其 WSGI 工具箱采用 Werkzeug(路由模块) ,模板引擎则使用 Jinja2。

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

Python最出名的框架要数Django,此外还有Flask、Tornado等框架。虽然Flask不是最出名的框架,但是Flask应该算是最灵活的框架之一,这也是Flask受到广大开发者喜爱的原因。

历史咱们看完了,来说说Flask本身,Flask框架提供了很多的扩展包给我们开发者,例如:

  • Flask-SQLalchemy:操作数据库;

  • Flask-migrate:管理迁移数据库;

  • Flask-Mail:邮件;

  • Flask-WTF:表单;

  • Flask-script:插入脚本;

  • Flask-Login:认证用户状态;

  • Flask-RESTful:开发REST API的工具;

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

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

这些扩展包极大的方便了我们的开发。

这里我还得讲讲自己对于Flask的小见解,我非常建议大家去学习这个框架是因为我们每个人除了要去掌握那些重量级开发框架之外(Django),还是得去学习一些轻量级的框架,这样有利于我们有时忽然急需要某种东西时,能够快速的用上。

这里还提供Flask的官方文档:

中文文档:http://docs.jinkan.org/docs/flask/

英文文档:https://flask.palletsprojects.com/

有兴趣的小伙伴可以参考一下!

Flask的预安装

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

刚才在上面提到了Flask主要依赖两个库。Jinja2和Werkzeug。

Werkzeug是一个WSGI(在Web应用和多种服务器之间的标注python接口)工具集;

Jinja2负责渲染模板。所以在安装flask之前需要先安装这两个外部库。

最简单的办法就是在安装 Flask 前,先安装一个虚拟环境,使 Flask 的项目与其他环境隔离开。

安装虚拟环境

1.安装Virtualenv

安装方式很简单,使用如下cmd即可进行安装。

pip install virtualenv

2.安装完成之后,使用如下cmd检测Virtualenv版本

virtualenv --version

如果如上图所示,表示安装成功!

创建虚拟环境

虚拟环境一般命名为venv,所以使用如下cmd创建虚拟环境。

virtualenv venv

运行完成之后,在运行目录底下会出现一个venv的文件夹,它是一个全新的虚拟环境。其中有一个私有的python解释器。

激活虚拟环境

在使用虚拟环境之前,首先要激活当前虚拟环境,可以使用如下cmd激活。

venv\Scripts\activate

激活成功如上图所示。

Flask的安装

在创建虚拟环境的时候会自动安装pip,所以使用如下cmd安装flask。

pip install flask

安装成功之后,可以使用如下cmd查看所有安装包

pip list --format columns

如图所示成功安装flask的同时也将flask的依赖库Jinja2和Werkzeug同时成功安装!

至此为止,Flask的一切工作都已准备就绪。

以上就是Flask的简介和安装是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

框架 环境 开发 成功 工具 两个 数据 数据库 激活 轻量 轻量级 学习 简介 就是 文档 模板 用户 篇文章 邮件 重量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融公司科技 为想互联网科技 互联网科技股票 杭州互联网科技公司 广州宏创互联网科技 互联网科技公司名称 互联网科技创新企业排名 深圳国际航运科技和互联网 受益于互联网科技的高速发展 江阴互联网智能科技产品进口 链环科技传统企业怎么转型互联网 深圳育鹏互联网科技有限公司招聘 互联网科技和法律行业 云南省自由互联网科技有限公司 互联网科技融合创新 图游互联网科技 广州梦谷互联网科技有限公司领导 全球科技与互联网公司市值变化 第三届互联网大会安防黑科技 互联网企业和网络科技有限公司 手冲咖啡和咖啡机区别 新华互联网科技学院 互联网 科技公司 狮子座互联网科技有限公司 奇酷互联网络科技公司 互联网科技产业特征 佛山市翊博互联网络科技有限公司 徐州市互联网科技有限公司 富国互联网科技002692 重庆科技产业互联网有哪些
0