flask web开发学习之初识flask(一)

一、概念

flask是一个使用python编写的轻量级web框架,作者为Armin Ronacher(中文名:阿尔敏·罗纳彻),它广泛被应用于web开发和API。flask提供了简洁而灵活地方式来构建web应用,它不会强加太多约束,使开发者能够根据自己的需求进行定制。
官方文档地址
中文文档地址

二、搭建flask开发环境

1. Pipenv工作流

Pipenv是基于pip的python包管理工具,它和pip的用法非常相似,可以看做是pip的加强版,它的出现解决了旧的pip+virtualenv+requirements.txt的工作方式的弊端。它结合了pip,virtualenv和其它一些工具的功能,提供了一种更简洁的、更直观的方式来管理Python项目的依赖和环境。
安装方式:

python 复制代码
pip install pipenv
(1)使用pipenv创建虚拟环境

在Python中,虚拟环境就是隔离的Python解释器环境。使用虚拟环境可以保持全局Python解释器环境的干净,避免包和版本的混乱,并且可以方便的区分和记录每个项目的依赖,以便在新环境中复现依赖环境。
使用pipenv创建虚拟环境时切记将目录切换到工作目录下。

复制代码
pipenv install --python D:\python\Python38\python.exe  # 创建虚拟环境
pipenv shell  # 激活虚拟环境
pipenv run python hello.py  # 使用当前虚拟环境运行脚本
(2)管理依赖

不在使用pip+requirements.txt文件记录依赖,使用pipfile与pipfile.lock文件,前者用于记录项目依赖包列表,后者记录了固定版本的详细依赖包列表。当我们使用pipenv安装/删除/更新依赖包时,Pipfile与Pipfile.lock文件会自动更新。

复制代码
pipenv graph # 查看当前环境的依赖情况
2. 安装flask
复制代码
pipenv install flask  # 安装最新版本的flask

上述命令除了会安装flask包之外,还会安装五个依赖包。

Jinja2:模板渲染引擎

MarkupSafe:HTML字符转义工具

Werkzeug:WSGI工具集,处理请求与响应,内置WSGI开发服务器,调试器,重载器。

click:命令行工具

itsddangerous:提供各种加密签名功能。

3. 集成开发环境
(1)下载安装pycharm

官方网站

打开官网按照需求下载专业版或社区版,专业版收费但功能强大,社区版免费也能用。

(2)创建项目

点击open打开已有项目或create创建新项目。

(3)设置python解释器

点击File->setting->Add InterPreter设置Python解释器。

相关推荐
2601_9557600711 小时前
如何用 Claude Opus 5 API 批量扩展长尾关键词和文章选题
前端·python·搜索引擎
user-猴子11 小时前
让网页“活”过来 —— 用AI打造会自主学习的动态知识图谱
人工智能·学习·知识图谱
KaMeidebaby11 小时前
卡梅德生物技术快报|bli亲和力检测gst:告别批量跑胶:BLI实时酶切监测技术加速GST融合蛋白下游流程优化
前端·网络·数据库·人工智能·算法
触底反弹11 小时前
🚀 删了数据刷新又回来?3 组件 × 4 回调 × 3 坑讲透 React 父子通信
前端·javascript·react.js
网络工程小王11 小时前
【HCIE-AI】10.pytorch模型迁移分析
人工智能·学习·华为·llama
耳东小鹿12 小时前
对象常用方法
前端
程序员海军12 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
程序员黑豆12 小时前
鸿蒙应用开发:Stack堆叠组件实战——实现微信消息角标效果
前端·harmonyos
魔城烟雨12 小时前
从零开始学习betaflight《3-硬件接口设计规范标准》
学习·设计规范
夏幻灵13 小时前
浏览器原理深度解析:从输入 URL 到页面展现的全流程剖析
前端