Python轻量级Web框架Flask(1)——简介/虚拟环境介绍/安装

1、Redis简介

  • 1、数据库分类:
  • 关系型数据库:MySQL、Oracle、···
  • 非关系型数据库:Redis、MongoDB、···
  • 2、介绍:
  • Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。
  • 3、特点:
    • Redis将数据库完全保存在内存中,只使用磁盘进行持久化。
    • 与其他键值数据库相比,Redis有一组相对丰富的数据类型。
    • Redis可以将数据复制到任意数量的从机中,分布式。
  • 4、优点:快、丰富的数据类型、操作具有原子性、多实用工具。
  • 5、数据交互方法:前端(html、css、js)和后端(python、java、go等)进行交互,后端再和数据库(mysql)交互,而使用了redis之后,一些常用数据获取时,先从redis中查看,有的话直接调用,没有的话再从mysql中拿,同时会将数据再redis中存储一份,下次直接从redis中获取。
  • 5、附录
    在这里插入图片描述

2、web框架/虚拟环境/Flask简单介绍

  • 1、前后端交互流程:前端(html、css、js、vue、react、小程序)显示在浏览器中,通过https协议提出请求(request)给后端,后端中python框架Flask或者其他框架给数据库发送消息,数据库给回复消息给框架(有的时候框架和数据库之间可能还存在redis),最后框架把消息回复(response)给前端。

  • 2、MVT或者MTV架构模式的举例【以用户注册为例】:
    1.把浏览器中获取的用户信息提交给网站服务器,2.V:view视图接收用户信息,v告诉m(model模型)将用户信息存进数据库,3.m将用户信息保存进数据库,4.数据库将数据保存的结果返回给m,5.m将结果返回给v,6.v告诉t(template)产生一个html页面,7.t将产生的页面返回给v,8.v将html页面发送给浏览器,9.浏览器显示结果页面。
    在这里插入图片描述

  • 3、Flask简介:Flask是用python编写的web应用程序框架,它由Armin Ronacher开发,Flask是python的web框架中比较年轻的一个,主要用在微小项目上,它的可拓展性强,Flask是一个面向简单需求和小型应用的微框架【Flask是一个基于MVC设计模式的web后端框架】,Flask可以开发前后端不分离的web应用,也可以开发前后端分离的web应用。

  • 4、学习一些python库要学会上官网找对应的资料文档:百度中检索Flask就能找到Flask的英文或者中文文档(建议看英文文档,很多中文文档可能版本会老一些)。

  • 5、Flask的安装:苹果系统要注意使用pip3,windows系统有时候可能需要更新python的pip。

    • 首先在cmd中通过pip -v查看pip的版本
  • 6、虚拟环境
    在这里插入图片描述
    注意:真实环境中所有python的包是安装在一起的,有时候可能一个包(库)出现问题就会导致所有环境都崩溃了。但是虚拟环境的好处是每个项目对应自己需要的包(库),相互之间彼此独立。
    如何给自己电脑安装虚拟环境包:
    在这里插入图片描述
    注意:安装了上面的包就可以在电脑上直接管理自己的虚拟环境了,这个和pycharm当中的虚拟环境意思差不多,通过pycharm安装虚拟环境就跳过了安装虚拟环境包这个步骤。【我选择用pycharm来管理虚拟环境】当然如果你后面开发的Flask项目很多,每个都用pycharm自带的虚拟环境就会在每个项目文件夹中多出来一个venv的环境文件,如果用了虚拟环境包,后面就可以选择电脑中的同一个虚拟环境(在pycharm中就可以用“先前配置的解释器”)

注意:在Python 3.3及更高版本中,venv模块已经成为标准库的一部分,因此不需要下载任何额外的第三方库或软件包来创建虚拟环境。您只需要使用Python自带的venv模块就可以创建和管理虚拟环境。如果您使用的是旧版本的Python,如Python 2.x,那么您需要安装第三方库virtualenv来创建和管理虚拟环境。与venv类似,virtualenv允许您在本地文件夹中创建一个独立的Python环境,以便您可以使用不同的Python包和软件包,而不会影响全局的Python环境。总之,在Python 3.3及更高版本中,您可以直接使用venv模块来创建和管理虚拟环境,无需下载任何额外的第三方库或软件包。


3、Flask的安装

  • 前言:要使用Flask,首先需要有pycharm专业版(淘宝或者如果你是在校生可以申请免费,方法b站找找)
  • 第一步:先在pycharm中创建项目,同时创建虚拟环境【可以发现,虚拟环境会自动放在项目之中名为venv】
    在这里插入图片描述
  • 项目创建成功,基础环境被复制了一份放在了项目文件venv文件中,之后就可以在项目中通过pip命令给这个项目下载它需要的包(库),且下载的包(库)和其他项目相互独立。
    在这里插入图片描述
  • 第二步:给Flask项目的虚拟环境中安装Flask库
    • 首先在pycharm的Flask项目下找到终端命令选择,我这里选择终端命令时报错了,所以我重新设置了终端命令的路径
      在这里插入图片描述
      在这里插入图片描述
    • 问题解决后输入pip list查看
      在这里插入图片描述
    • 然后根据提示更新下pip
      在这里插入图片描述
    • 然后在终端通过pip指令安装Flask
      在这里插入图片描述
    • 安装完成后,测试一个小案例
# 导入flask框架
from flask import Flask
#创建实例 第一个参数时应用模块或者包的名称 一般传输__name__
a = Flask(__name__)	#__name__的作用就是表示该py文件所在文件夹就是Flask的项目目录,其他项目不能够使用该文件,是一种固定写法。

@a.route("/test")	#路由
def test():	#视图函数
    #默认返回值是一个html文件
    return "<h2>这是一个测试Flask的小案例</h2>"

if __name__ == "__main__":
    #实例使用run方法启动flask内置的服务器
    a.run()
'''
运行结果:
E:\code\pythonProject\Flask\venv\Scripts\python.exe E:/code/pythonProject/Flask/stu_1.py
 * Serving Flask app 'stu_1'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
'''

进入http://127.0.0.1:5000/test之后可以看到测试结果
在这里插入图片描述


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值