位置: 编程技术 - 正文

详解python中requirements.txt的一切(python中re.m)

编辑:rootadmin

推荐整理分享详解python中requirements.txt的一切(python中re.m),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的requirement,python re ?p,python的requirement,python re.i,python的requirement,python的requirement,python 中re,python的requirement,内容如对您有帮助,希望把文章链接给更多的朋友!

简介

Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。

主要的写法如下所示

支持的写法

第三方工具生成

pip freeze 会附带上一些不需要的包,以及某些包依赖的包~

pipreqs 自动分析项目中引用的包。对Django项目自动构建的时候忽略了Mysql包,版本也很奇怪;而且联网搜索的时候遇到就报错跳出了&#;

pigar 功能同上,会显示包被项目文件引用的地方(搜索下就能解决的问题啊= =感觉是伪需求),的问题也存在

详解python中requirements.txt的一切(python中re.m)

pip-tools 通过第三方文件生成requirements.txt,讲道理为什么不直接写呢,要通过第三方包来做一层转换

推荐用法

一般项目会分为开发环境,测试环境,生产环境等……依赖的包会不同。推荐在文件夹下为每个环境建立一个requirements.txt文件。公有的包存在base.txt供引用

由于上面提到的工具并不好用~还是推荐手动维护依赖列表。毕竟pip安装后马上去编辑下依赖文件也不是什么麻烦事

setup.py 与 requirements.txt 区别

setup.py 这个文件是用来管理模块的,你可以将你的项目打包为模块上传到 pypi 中,也同样能将项目作为模块放入python 的系统加载模块目录下。

requiremens.txt 这个文件是列举你这个项目引用了哪些非本项目的依赖的,除此之外,没有其他作用。

因此,可以看出这两个项目其实并没有冲突关系,而且有很大共存的必要。

假如你的项目需要保存为系统模块,或者可安装为系统命令的 setup.py 就必不可少了 假如你的项目是可以直接运行的,那么 requirements.txt 也是必不可少。 如果你两种功能都需要,那么就两个文件都不能少。

有这两种功能都需要的么?

必须有啊,而且还很多,例如 Flask,他就支持两种方式:

以系统命令的方式启动,在 Flask 0..1 中新加入了一个 Click 包,他可以让你 setup 之后以命令的方式运行 直接运行,传统的 Flask 启动方式一般就是 app.run() 或者 python manage.py runserver

总结

标签: python中re.m

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

上一篇:python中异常捕获方法详解(python 异常捕获)

下一篇:python开发简易版在线音乐播放器(python如何开发)

  • 增值税专用发票抵扣最新规定
  • 水电费收据可以税前扣除吗
  • 子公司之间资产划拨会计处理
  • 审计调整分录要在金蝶调吗
  • 社保代扣代缴怎么取消
  • 商贸企业购进商品怎么做成本
  • 行政事业单位会计制度
  • 公共部门管理中具有哪些作用
  • 非税收入包括哪些项目行政事业性收费
  • 预收账款本期发生额怎么算
  • 委托加工的账务处理
  • 现金支票存根如何填写
  • 上市公司发行股票可以自行销售吗
  • 房屋维修专用发票图片
  • 机动车发票可以红冲重开吗
  • 小规模820如何填写申报表?
  • 公司招待用烟酒的管理
  • 财政给企业的补助资金企业是否需要开发票
  • 存货监盘计划要求,在对存货盘点结果进行测试时
  • 最新windows10
  • macbookpro怎么安装双系统
  • 关闭windows defender实时防护
  • 天然气 初装费
  • 税控盘抵减
  • linux attached
  • 材料发票可以抵税吗
  • php中字符串函数
  • 融资租赁的租金是什么意思
  • php __invoke
  • 进口付汇流程
  • 股权划转是否涉及印花税
  • 微信小程序开发完整项目
  • vue3响应式丢失
  • 元宇宙产业链
  • 定时器计数器实验报告
  • 餐饮固定成本怎么算的
  • 有形动产的租赁增值税税率是多少
  • 新项目分哪几个阶段
  • 帝国cms怎么用
  • ps魔棒工具选择图像时在容差数值较大的是
  • 年终奖怎么计算个税
  • 企业所得税包含员工工资吗
  • 投资者减除费用30000
  • 会计年度对账
  • 转出未交增值税会计处理
  • 所得税汇算调增后怎么改财务报表
  • 捐赠支出税前扣除比例
  • 公户转到老板私户要多久
  • 发工资的是会计还是出纳
  • 增值税涉及的税目有哪些
  • 无息的银行承兑汇票
  • 作废的现金支票可以直接碎掉吗
  • 高新技术企业财务指标
  • 滴滴发票抬头是什么意思
  • 工业企业销售商品分录
  • 低值易耗品最新定义
  • 如何设置个性化桌面
  • mac死机按什么都没用
  • 运行方式包括什么方式
  • info.exe是什么病毒
  • win7系统怎么更改默认浏览器
  • win10win8
  • [OpenGL ES 04]3D变换实践篇:平移,旋转,缩放
  • opengl es 3.2
  • 贴吧热门评论
  • js设置图片宽度
  • node.js安装模式选择
  • js中日期格式转换
  • python中deque
  • 基于mvc的项目实例
  • javascript的核心组成部分
  • bootstrap基础教程
  • 治理体系治理能力十九届四中
  • 税务官网怎么登录账号
  • 什么叫关联单位
  • 买下中国需要多少钱?
  • 陕西个体户免税政策
  • 即征即退进项税额分摊方法
  • 食堂增值服务有哪些
  • 药店开给个人的增值税发票是什么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设