位置: 编程技术 - 正文

Python的Flask框架的简介和安装方法(Python的flask框架教程)

编辑:rootadmin

推荐整理分享Python的Flask框架的简介和安装方法(Python的flask框架教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的flask框架干啥的,python的flask框架干啥的,flask 框架,Python的flask框架教程,python的flask框架干啥的,flask框架官方文档,python的flask框架干啥的,python的flask框架干啥的,内容如对您有帮助,希望把文章链接给更多的朋友!

请在开始使用 Flask 之前阅读本文。也希望本文能够回答关于 Flask 项目的初衷以及目标,以及 flask 适用的场景(情境)等问题。

什么是 “微”?“微” (“Micro”) 并不是意味着把整个 Web 应用放入到一个 Python 文件,尽管确实可以这么做。当然“微” (“Micro”) 也不是意味 Flask 的功能上是不足的。微框架中的 “微” (“Micro”) 是指 Flask 旨在保持代码简洁且易于扩展。Flask 不会为你做太多的选择,例如选择什么样的数据库。Flask 为你做的是很容易修改的,比如选择什么样的模版引擎。其它的一切取决于你,因此 Flask 能满足你所需要的。

默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。Flask 可能是“微”型的,但是已经能够在各种各样的需求中生产使用。

配置和约定Flask 有许多带有合理默认值的配置项,也遵循一些惯例。例如:按惯例,模板和静态文件存储在应用 Python 源代码树下的子目录中,而这是可以改变的,你通常不必这么做,尤其是在刚开始的时候。

与 Flask 共同成长一旦你的 Flask 项目搭建以及运行起来,你会发现在社区中有大量可用的扩展集成到你的生产环境项目中来。Flask 核心团队会审阅这些扩展,确保经过验证过的扩展在未来版本中仍能使用。

随着你的代码库的增长,你能够自由地为你的项目做出恰当的设计决定。Flask 会继续尽 Python 的可能提供一个简单的粘合层。你可以在 SQLAlchemy 或者其它数据库工具中实现高级模式,适当的时候引入非关系型数据持久化,使用框架无关的 WSGI 工具,WSGI 是 Python 的 web 接口。

安装Flask 依赖两个外部库, Werkzeug 和 Jinja2。Werkzeug 是一个 WSGI 工具集,它是 web 应用程序和用于开发和部署的服务器之间的标准接口。Jinja2 负责渲染模板。

因此怎样才能快速地安装这一切了?你有很多种方法去安装,但是最简单粗暴的方式就是 virtualenv, 让我们首先来看看它。

virtualenv也许 Virtualenv 是你在开发中最愿意使用的,如果你在生产机器上有 shell 权限的时候,你也会愿意用上 virtualenv。

virtualenv 解决了什么问题?如果你像我一样喜欢 Python 的话,有很多机会在基于 Flask 的 web 应用外的其它项目上使用 Python。 然而项目越多,越有可能在不同版本的 python,或者至少在不同 python 库的版本上工作。 我们需要面对这样的事实:库破坏向后兼容性的情况相当常见,而且零依赖的正式应用也不大可能存在。 如此,当你的项目中的两个或更多出现依赖性冲突,你会怎么做?

Virtualenv 的出现解决这一切!Virtualenv 能够允许多个不同版本的 Python 安装,每一个服务于各自的项目。 它实际上并没有安装独立的 Python 副本,只是提供了一种方式使得环境保持独立。让我们见识下 virtualenv 怎么工作的。

如果你在 Mac OS X 或 Linux下,下面两条命令可能会适用:

或者更好的:

上述的命令会在你的系统中安装 virtualenv。它甚至可能会出现在包管理器中。如果你使用 Ubuntu ,请尝试:

如果是在 Windows 下并且没有安装 easy_install 命令,你首先必须安装 easy_install 。 一旦安装好 easy_install , 运行上述的命令,但是要去掉 sudo 前缀。

Python的Flask框架的简介和安装方法(Python的flask框架教程)

一旦成功安装 virtualenv,运行 shell 创建自己的环境。我通常会创建一个项目文件夹,其下创建 venv 文件夹:

现在,只要你想要在某个项目上工作,只要激活相应的环境。在 OS X 和 Linux 下,按如下做:

如果你是个 Windows 用户,下面的命令行是为你准备的:

无论哪种方式,你现在能够使用你的 virtualenv (注意你的 shell 提示符显示的是活动的环境)。

现在你只需要键入以下的命令来激活你的 virtualenv 中的 Flask:

几秒后,一切就为你准备就绪。

全局安装这样也是可能的,尽管我不推荐。只需要以 root 权限运行 pip:

(在 Windows 系统上,在管理员权限的命令提示符中运行这条命令,不需要 sudo。)

体验最新的 Flask (Living on the Edge)如果你想要用最新版的 Flask 干活,这里有两种方式:你可以使用 pip 拉取开发版本, 或让它操作一个 git checkout。无论哪种方式,依然推荐使用 virtualenv。

在一个新的 virtualenv 上获取一个 git checkout,在开发模式下运行:

这会拉取依赖关系并激活 git head 作为 virtualenv 中的当前版本。然后你只需要执行 git pull origin 来升级到最新版本。

没有 git 下获取最新的开发版本,需要这样做:

Windows 下的 pip 和 distribute在 Windows 系统下,安装 easy_install 有些棘手,但是仍然很简单。最简单的方式是下载 distribute_setup.py 文件接着运行它。运行这个文件最简单的方式就是打开下载文件夹接着双击这个文件。

接着,把 Python 的 Scripts 文件夹添加到 PATH 环境变量来,这样 easy_install 命令和其它 Python 脚本就加入到了命令行自动搜索的路径。做法是:右键单击桌面上或是“开始”菜单中的“我的电脑”图标,选择“属性”, 然后单击“高级系统设置”(在 Windows XP 中,单击“高级”选项卡),然后单击“环境变量”按钮, 最后双击“系统变量”栏中的“Path”变量,并加入你的 Python 解释器的 Scripts 文件夹。 确保你用分号把它和现有的值分隔开。假设你使用 Python 2.7 且为默认目录,添加下面的值:

这样就完成了!为了检测是否正常工作,打开命令提示符执行 easy_install。在 Windows Vista 或者 Windows 7 下如果开启了用户账户控制,它应该提示需要管理员权限。

现在已经安装好 easy_install,你能使用它来安装 pip:

Python下的常用下载安装工具pip的安装方法 1、pip下载安装1.1pip下载#wget"

深入解析Python中的urllib2模块 Python标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如urllib2这个HTTP客户端库。这里总结了一些urllib2

Python设置Socket代理及实现远程摄像头控制的例子 为python设置socket代理首先,你得下载SocksiPy这个.解压出来之后里面会有一个socks.py文件.然后你可以把这个文件复制到python安装目录里面的Libsite-packages中.

标签: Python的flask框架教程

本文链接地址:https://www.jiuchutong.com/biancheng/378597.html 转载请保留说明!

上一篇:Python编程入门之Hello World的三种实现方式(python编程入门指南)

下一篇:Python下的常用下载安装工具pip的安装方法(python里面有什么)

  • 自行研发的无形资产不确认递延所得税
  • 计提税额与实缴税额的区别是什么?
  • 建筑企业简易计税和一般计税分开核算
  • 耕地占用税税率变化历程
  • 融资利息进项税如何抵扣
  • 销售货物提供运输是否分别核酸的例题
  • 房租租赁房产税由哪方缴纳
  • 提存计划和受益计划选那个
  • 一般纳税人销售二手车
  • 汇兑损益一般是多少
  • 个人所得税当月计提下月申报
  • 帮客人清关的费用如何做会计核算合适呢?
  • 普通商户怎么开小票
  • 当月逾期押金收违约金吗
  • 事业编人员贷款
  • 以前年度已交增值税额
  • 企业利润怎么拿出来
  • 进项增值税发票怎么认证
  • 风险纳税人如何解除
  • 私营企业所得税是多少
  • 物业公司怎么开展业务
  • 工程施工属于什么会计科目
  • 未实缴出资的股权转让账务处理
  • 企业营业利润为负的原因有哪些
  • 部队医院学校都没有税号吗
  • 怎么计算房地产成本单价
  • 存货的入账价值怎么计算
  • 物业预收的物业费怎么做会计分录?
  • 工会收到单位拨款怎么办
  • 带息负债融资成本率意义
  • 建筑企业收到预收账款要交增值税吗
  • php部署在什么服务器
  • php导出数据到excel
  • 苹果a1586是什么配置
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • 前端大屏适配几寸显示器
  • 增值税专用发票查询系统官方网站
  • 代开专用发票的流程资料要求
  • php封包
  • 生产企业免抵退税实例
  • yarn install报错
  • yolov5训练参数说明
  • 利息增值税及附加计算
  • 图像融合名词解释
  • 怎么编制资金平衡表格
  • 公司更衣柜费用怎么算
  • 软件的摊销期限
  • 工业企业采购商品过程中发生的进货费用
  • 资产基金的明细科目
  • 研发样品收入的最新规定
  • 营业外支出贷方在利润表怎么体现
  • 销售退回的会计科目
  • 金蝶怎么修改制单人
  • 视同销售要不要确认收入?
  • 纳税人办理普通发票流程
  • 小规模公司购买汽车会计分录
  • 融资租赁的进项怎么做账
  • 分公司是否具有独立承担民事责任的能力
  • 公司向个人租赁房屋办公要交税吗?
  • 发票金额和付款金额差几毛钱
  • 以前年度损益调整账务处理分录
  • 出口免税的税种包括
  • 现成的财务报表
  • 成本费用率计算公式中包含税金及附加吗
  • windows modules installer占用磁盘高
  • window系统怎么用
  • 苹果电脑怎么锁文件夹
  • Win7中Remote Procedure Call(RPC)服务能关闭吗
  • apache2 rewrite
  • win8应用商店怎么卸载
  • Linux安装anaconda
  • python的判断
  • python的类变量和成员变量
  • shell脚本特性
  • 一步步教你用乐高拼个摩托车
  • javascript 语言精粹(修订版)
  • javascript怎么弄
  • 15个值得开发人是谁
  • 国税登录不了
  • 广东省国家税务总局班子成员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设