学习FLASK之一、Flask简介及安装

学习FLASK之一、Flask简介及安装

Flask简介

Flask比其它框架优秀,因为它让开发人员拥有控制权可以有创意的控制他们的应用。Flask支持所有的关系数据库,也支持NoSQL数据库。Flask是可扩展的,有许多第三方扩展库可用。Flask是很小的框架,小到可以称为“microframework”。当旦你熟悉了它之后,你完全可以理解它的所有源码。虽然它很小,但是它所能做的事并不比其它框架少,因为它是可扩展的,你可以选择你所要的扩展。Flask有两个主要的依赖。路由,调试,网络服务网关接口(WSGI)子系统来自Werkzeug,而模板的支持由 Jinja2提供。数据库的访问,表单验证,用户授权,及其它高级任务,其它的网络服务由扩展包提供。

虽然你不需要Flask的知识,但是你需要一定的Python基础,最好能理解如packages, modules, functions, decorators, object-oriented programming。

以下链接为你提供Python基础知识:

http://www.aluoyun.cn/preview/fullview.php?article_id=26&&filename=1PythonBasic.pdf。

Flask安装

我们先学习一下如何安装Flask,前提是你需要先安装Python。检查python的安装,在命令行中输入:

$ python

C:\Users\Administrator>python

Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

>>>后输入exit()并回车,退出python环境。

使用虚拟环境

安装Flask最便利的方法是使用虚拟环境。虚拟环境是Python解释器的私有拷贝,你可以私有的安装各种包而不影响你的系统中安装的全局Python解释器。虚拟环境是非常有用的,因为它可以避免包的冲突以及系统中安装的Python解释器的版本冲突。给不同的应用安装虚拟环境可以保证应用只访问它所需要的包,从而保持全局解释器的洁净。另一个好处是虚拟环境不需要管理员权限。虚拟环境由第三方库virtualenv提供,你可以用以下命令检验你的系统是否已经安装:

$ virtualenv --version

如果出现错误,那你应该安装它。

Ubuntu系统的用户可以用以下命令安装:

$ sudo apt-get install python-virtualenv

Mac OS X系统的用户用如下命令安装:

$ sudo easy_install virtualenv

Microsoft Windows系统的用户用如下命令安装:

C:\Users\Administrator>pip install virtualenv

C:\Users\Administrator>virtualenv --version

virtualenv 20.17.1

创建虚拟环境:

$ mkdir ~/projects

$ cd ~/projects

$ virtualenv hello_flask

New python executable in hello_flask/bin/python2.

Also creating executable in hello_flask/bin/python

Installing setuptools............done.

Installing pip...............done.

$ cd hello_flask

$ source bin/activate 

如果你使用Microsoft Windows,则激活命令为:

$ hello_flask\Scripts\activate

然后可以按装Flask和其它包了。

(hello_flask) $ pip install Flask

(hello_flask)  $ python

>>> import flask

>>> 

如果没有错误的话,你可以写你的第一个Web应用了。

如果你要退出虚拟环境,可以在命令行中输入deactivate命令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lishaoan77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值