• Flask学习之搭建环境


    1.Flask简介

    Flask 本是作者 Armin Ronacher的一个愚人节玩笑[1] ,不过后来大受欢迎,进而成为一个正式项目。"It came out of an April Fool's joke but proved popular enough to make into a serious application in its own right." Flask 受到了基于 Ruby 语言的Sinatra项目的影响。

    特点:Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
    Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
    Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

    2.Flask环境搭建

    由于本人学习环境是在Centos7,所以以下只介绍Centos7上环境搭建。

    1.需要准备工具:

    1.  Python 3.5 环境
    

    以上两个也很好安装,直接使用 pip install XXX就可以直接安装。至于pip如何安装网上有很多教程。

    2.搭建flask开发环境

    cd ~/src
    
    mkdir flask
    
    cd flask
    
    #使用pyvenv创建flask虚拟环境,创建完成会生成一个venv目录
    
    pyvenv venv
    
    #激活环境
    
    source venv/bin/activate
    
    #在虚拟环境中使用pip 安装软件都会安装到venv目录中
    
    #安装Flask,使用venv好处是执行pip命令不用root授权了
    
    pip install flask
    
    #可以在~/src/flask/venv/lib/python3.6/site-packages看到安装包信息,以后所有安装软件都会放到这个目录下
    
    #退出虚拟环境
    
    deactivate
    
    
    
    

    3.Flask项目实例

    cd ~/src/flask/
    mkdir app 
    cd app
    #创建static templates目录
    mkdir static templates
    #app应用程序
    vi app.py
    #导入flask模块
    from flask import Flask
    
    #初始化Flask实例
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return 'hello flask'
    
    if __name__ == '__main__':
        #启动服务,设置服务器地址和端口,0.0.0.0表示接收所有地址发来的请求
        app.run(host='0.0.0.0',port=5000,debug=True)
    
    python app.py  #启动服务
  • 相关阅读:
    《Java练习题》Java习题集四
    《Java基础知识》Java 泛型详解
    《Java基础知识》Java正则表达式
    《Java基础知识》Java IO流详解
    《Java基础知识》Java集合(Map)
    51nod 1191:消灭兔子 贪心+优先队列
    51nod 1430:奇偶游戏 博弈
    51nod 1429:巧克力
    POJ 1423:Big Number 求N的阶乘的长度 斯特林公式
    51nod 1103:N的倍数 抽屉原理
  • 原文地址:https://www.cnblogs.com/lonelyhiker/p/8486340.html
Copyright © 2020-2023  润新知