博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask学习之搭建环境
阅读量:6864 次
发布时间:2019-06-26

本文共 1293 字,大约阅读时间需要 4 分钟。

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 ~/srcmkdir flaskcd 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

你可能感兴趣的文章
Lr(2)-脚本调试之“集合点” 和 “事务”
查看>>
cloudstack 4.0 XenServer 日常简单故障处理
查看>>
强制解包看 Swift 的设计
查看>>
Linux Setuid和Setgid
查看>>
Ubuntu触摸板使用
查看>>
awk 脑图
查看>>
linux进程管理
查看>>
iscsi target 配置(服务端安装)--一
查看>>
利用gearman实现redis缓存mysql
查看>>
hadoop安装
查看>>
java面试笔试题大汇总
查看>>
我的友情链接
查看>>
禁止SSH暴力破解
查看>>
GNS3中配置PIX enable ×××
查看>>
谈国内软件测试盲点和与国外的差别
查看>>
sed(二)
查看>>
HP M128a打印机安装官网原版驱动出现无法打印的问题解决
查看>>
C++类-内存分布
查看>>
快速增强路由器安全的十个小技巧
查看>>
京东老刘和他的商城
查看>>