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  #启动服务
原文地址:https://www.cnblogs.com/lonelyhiker/p/8486340.html