美文网首页pythonFlask 学习笔记Flask
《Flask Web Development》第1章 安装Fla

《Flask Web Development》第1章 安装Fla

作者: tangyefei | 来源:发表于2014-12-18 13:34 被阅读3452次

    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 git@github.com: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学习者/开发者的影响?
    问题:安装过的包是否有被代码同步?
    问题:笔记风格要努力保持前后一致,并提供相对完善的环境信息。

    相关文章

      网友评论

      • 883c7bb8a6ff:sudo easy_install virtualenv时Could not find suitable distribution for Requirement.parse('virtualenv')

      本文标题:《Flask Web Development》第1章 安装Fla

      本文链接:https://www.haomeiwen.com/subject/ktmotttx.html