Flask的简介和安装是怎样的

发布时间:2021-11-22 17:27:46 作者:柒染
来源:亿速云 阅读:151

本篇文章给大家分享的是有关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的小见解,我非常建议大家去学习这个框架是因为我们每个人除了要去掌握那些重量级开发框架之外(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

Flask的简介和安装是怎样的

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

创建虚拟环境

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

virtualenv venv

Flask的简介和安装是怎样的

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

Flask的简介和安装是怎样的

激活虚拟环境

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

venv\Scripts\activate

Flask的简介和安装是怎样的

激活成功如上图所示。

Flask的安装

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

pip install flask

Flask的简介和安装是怎样的

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

pip list --format columns

Flask的简介和安装是怎样的

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

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

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

推荐阅读:
  1. 01 Oracle 简介和安装
  2. 关于flask的简介及案例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

flask

上一篇:如何理解webshell

下一篇:c语言怎么实现含递归清场版扫雷游戏

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》