赞
踩
Flask是一个用Python编写的Web应用程序框架。
一是开发者没有Spring等企业级框架开发经验,相比Django前期配置简单。
二是项目小,页面较少情况,对复杂的项目Django框架相对更好
flask就像是 springboot框架,前期不需要更多配置,就可以实现简单功能,Django类似与 SSM 框架前期需要配置的比较多。
安装Flask通常需要Python 2.6或更高版本。虽然Flask及其依赖项适用于Python 3(Python 3.3以上版本),但是许多Flask扩展不能正确支持它。因此,建议在Python 2.7上安装Flask。
虚拟环境—用于创建隔离的virtualpython环境的工具。
本示例使用 python3.6,其实可以直接使用 pip install Flask 安装Flask模块,可以不安装virtualenv ,但考虑到部分靓仔使用的 python2.x 版本以及考虑后续多个项目的兼容性,则安装虚拟环境------virtualenv ,简单说,虚拟环境类似docker容器功能,可以将 flask不同版本隔离,这样可以保证不同项目使用不同的 flask 版本,使用虚拟环境部署更方便,当然虚拟环境同样支持其他框架模块等
以 Ubuntu 系统为例
# 安装虚拟环境
Sudo apt-get install virtualenv
# 新建虚拟环境 newproj(虚拟环境名字)
mkdir newproj
cd newproj
virtualenv venv
# 启动虚拟环境,启动不了没有权限的,可以使用chmod 777 venv/bin/activate,添加权限
source venv/bin/activate
# 安装Flask
pip3 install Flask
有需要安装虚拟环境管理 virtualenvwrapper 工具的参考 博客https://blog.csdn.net/a200822146085/article/details/89048172
pip install virtualenv
mkdir newproj
cd newproj
virtualenv venv
# 启动虚拟环境
venv\scripts\activate
pip install Flask
在虚拟环境中任意目录输入 deactivate 退出虚拟环境
进入 venv 目录执行 Scripts\deactivate.bat 命令
删除虚拟环境可以通过过删除 venv 文件夹方法
新建 hello.py,添加如下内容
from flask import Flask
app = Flask(__name__)
# 装饰器,告诉url调用那个函数
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
# app.run(host, port, debug, options)参数可选,默认host=127.0.0.1;port=5000;debug=false;若为true提供调试信息,options要转发到底层的Werkzeug服务器。
app.run()
python3 hello.py
使用 curl 命令测试
修改 host=0.0.0.0,通过浏览器测试
如上结果环境搭建完毕。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。