Flask Web学习笔记 - 第1章 安装

Flask是小型框架,自开发伊始就被设计为可扩展的框架。它具有一个包含基本服务的强健核心,其它功能则可通过扩展实现。

Flask有两个依赖:
·路由、调试和Web服务器网关接口(Web Server Gateway Interface, WSGI)子系统由Werzeug提供
·模版系统由Jinja2提供

Flask并不原生支持数据库访问、Web表单验证和用户验证等高级功能。这些功能以及其它大多数Web程序中需要的核心服务都以扩展的形式实现,然后再与核心包集成。

1.1 使用虚拟环境
安装Flask最便捷的方式是使用虚拟环境。虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。

虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。

使用虚拟环境还有个好处,那就是不需要管理员权限。

输入一下命令可以检查系统是否安装了virtualenv:

$ virtualenv —version

对于MacOS系统,可以使用conda安装virtualenv:

$ conda install virtualenv

然后使用上述的virtualenv —version检查虚拟环境是否安装成功。

现在你要新建一个文件夹,用来保存示例代码:

$ git clone https://github.com/miguelgrinberg/flasky.git

下一步就是使用virtualenv命令在flasky文件夹中创建Python虚拟环境。这个命令只有一个参数,即虚拟环境的名字venv。创建虚拟环境后,当前文件夹中会出现一个字文件夹,名字就是上述命令中指定的参数venv,与虚拟环境相关的文件都保存在这个子文件夹中。

$ virtualenv venv

现在flasky文件夹中就有一个名为venv的子文件夹,它保存一个全新的虚拟环境,其中有一个私有的Python解释器。

在使用这个虚拟环境之前,需要先将其“激活”,其激活命令为:

$ source venv/bin/activate

虚拟环境被激活后,其中Python解释器的路径就被添加进PATH中,它只会影响当前的命令行会话。激活虚拟环境的命令会修改命令提示符,加入环境名:

(ven) $

当虚拟环境中的工作完成后,可以在命令行提示符下输入命令:

(venv) $ deactivate

1.2 使用pip安装Python包
使用virtualenv创建虚拟环境时会自动安装pip。

激活虚拟环境后,pip所在的路径会被添加进PATH。

执行以下命令可在虚拟环境中安装Flask:

(venv) $ pip install flask

要想验证Flask是否正确安装,你可以启动Python解释器,尝试导入Flask,如果没有错误提醒,即表示安装成功:

(venv) $ python
>>> import flask
>>>