当前位置:   article > 正文

python:一看就会,一写就废的 Flask 框架(一)环境搭建_springboot对比flask

springboot对比flask

flask

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。

virtualenv

虚拟环境—用于创建隔离的virtualpython环境的工具。

作用

本示例使用 python3.6,其实可以直接使用 pip install Flask 安装Flask模块,可以不安装virtualenv ,但考虑到部分靓仔使用的 python2.x 版本以及考虑后续多个项目的兼容性,则安装虚拟环境------virtualenv ,简单说,虚拟环境类似docker容器功能,可以将 flask不同版本隔离,这样可以保证不同项目使用不同的 flask 版本,使用虚拟环境部署更方便,当然虚拟环境同样支持其他框架模块等

安装 virtualenv 以及 Flask
Linux

以 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

有需要安装虚拟环境管理 virtualenvwrapper 工具的参考 博客https://blog.csdn.net/a200822146085/article/details/89048172

window
pip install virtualenv
mkdir newproj
cd newproj
virtualenv venv
# 启动虚拟环境
venv\scripts\activate
pip install Flask
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
退出虚拟环境
linux:

在虚拟环境中任意目录输入 deactivate 退出虚拟环境

Windows 10:

进入 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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
Linux 运行
python3 hello.py
  • 1

使用 curl 命令测试
在这里插入图片描述
修改 host=0.0.0.0,通过浏览器测试
在这里插入图片描述

window 运行

在这里插入图片描述
如上结果环境搭建完毕。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/371585
推荐阅读
相关标签
  

闽ICP备14008679号