1. 首页
  2. IT资讯

小白学Flask1|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框架提供了很多的扩展包给我们开发者,例如:

小白学Flask1|Flask的简介和安装。

Flask-SQLalchemy:操作数据库;

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

Flask-Mail:邮件;

Flask-WTF:表单;

Flask-script:插入脚本;

Flask-Login:认证用户状态;

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

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

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

小白学Flask1|Flask的简介和安装。

小白学Flask1|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 的项目与其他环境隔离开。

安装虚拟环境

小白学Flask1|Flask的简介和安装。

1.安装Virtualenv

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

pip install virtualenv

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

virtualenv –version

小白学Flask1|Flask的简介和安装。

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

创建虚拟环境

小白学Flask1|Flask的简介和安装。

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

virtualenv venv

小白学Flask1|Flask的简介和安装。

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

小白学Flask1|Flask的简介和安装。

激活虚拟环境

小白学Flask1|Flask的简介和安装。

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

venvScriptsactivate

小白学Flask1|Flask的简介和安装。

激活成功如上图所示。

Flask的安装

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

pip install flask

小白学Flask1|Flask的简介和安装。

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

pip list –format columns

小白学Flask1|Flask的简介和安装。

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

至此为止,Flask的一切工作都已准备就绪。明天,第一个flask程序我们不见不散!!

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/202700.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code