《Flask Web Development》第1章 安装Flask

Flask框架很小,但强壮的内核加上丰富的扩展几乎能满足你所有需求。

Flask有两个主要的依赖库:Werkzeug和Jinja2,它们都是由Flask Core的开发人员开发的。与其他大型框架不同的是,Flask自身不支持数据库、表单验证、用户授权等复杂的任务,而需要集成其他的扩展,作为一个开发者你需要挑选最合适你项目的扩展。

本章会介绍如何安装Flask,在此之前你需要安装Python,为了更好的和本书保持一致推荐使用v2.7。

使用虚拟环境

安装Flask的最好的办法是在虚拟环境中进行安装。一个虚拟环境拥有私有的Python编译器,虚拟环境中安装好的不会影响全局环境。

可以考虑使用第三方套件virtualenv来安装虚拟环境,Mac OS下可以用如下命令来查看是否安装过virtualenv,如果执行下述命令报错了,那么请先安装virtualenv。

>$ virtualenv --version

假如安装过easy_install,Mac OS下可以使用easy_install命令安装virtualenv,否则要先安装easy_install:

> sudo easy_install virtualenv 

整个学习过程,该书推荐做法是直接克隆已经有着完备开发轨迹的项目,随着学习推进checkout不同的git节点。如下为获取示例代码和操作虚拟环境的步骤:

  • 将项目克隆到本地:

$ git clone [email protected]:miguelgrinberg/flasky.git

- 进入到项目文件夹并构建虚拟环境(环境名venv,可自定义):

    ```
> $ cd flasky
$ virtualenv venv 
New python executable in venv/bin/python
Installing setuptools, pip...done.
  • 激活虚拟环境:

$ source venv/bin/activate


  激活只是对当前的console窗口有效,可以发现激活以后,命令行头部是这样多了`(venv)`。

- 取消激活可以执行如下命令:

    ```
> $ source venv/bin/deactivate  
用pip安装Python包

Python的多数包(包含Flask)都可以用pip进行安装,因为安装virtualenv的过程已经安装了pip,可以使用如下命令直接安装Flask:

> (venv) $ pip install flask

再执行如下命令验证Flask是否安装成功:

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

如上如果没有错误信息,基本安装已经完成,可以开始Flask的学习之旅了。

待补充一些问题

问题:版本变化对Python学习者/开发者的影响?
问题:安装过的包是否有被代码同步?
问题:笔记风格要努力保持前后一致,并提供相对完善的环境信息。

你可能感兴趣的:(《Flask Web Development》第1章 安装Flask)