位置: 编程技术 - 正文

详解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如何开发)

  • 企业借款给个人利息如何处理
  • 没有销项税只有进项税需要结转未交增值税吗
  • 运输公司轮胎如何做会计分录
  • 企业所得税发票税前扣除异常
  • 一般纳税人抵扣进项税分录
  • 短期投资会计科目编码
  • 所得税季报什么时间扣款
  • 生产车间领用的低值易耗品
  • 受赠房产转让可以免个税
  • 车辆抵押贷款怎么做
  • 加计扣除退回的所得税怎么做账
  • 消费税征收环节下划的影响
  • 公司预付签证费怎么入账
  • 进出口贸易中押金怎么算
  • 医院晚上开不开
  • 进项税额转出报税填哪个表
  • 金税盘抵减税额怎么算
  • 哪些人可以享受长护险
  • 服务不动产和无形资产扣除项目有哪些
  • 接受捐赠收入要计入企业所得税应纳税所得额吗
  • 在会计中加速折旧的方法
  • 新准则 预提费用
  • 售后需要品控吗
  • 利润总额就是会计准则吗
  • 其他出库单如何记账
  • 电子普通发票怎么开
  • 城镇土地使用税优惠政策
  • 财政补贴会计入养老金一起发放吗
  • php是面向过程还是面向对象
  • 使用筷子就餐会不会传染乙肝病毒
  • php数组原理
  • linux测验
  • 境外佣金支付所需要征收的税
  • 下一页分页符中间空白页
  • 长期借款和实收资本
  • 固定资产净残值率是多少
  • php zend原理
  • 命令行窗口
  • python语言接收信息的内置函数
  • 地方教育附加是非税收入吗
  • 常见的垃圾回收器有哪些
  • 房产原值是含税还是不含税
  • 个体工商户季度超过9万怎么交税
  • 个税专项附加扣除标准2023
  • 未开票收入本月要计提增值税吗
  • 固定资产残值怎么做账务处理
  • 购买商品商家赠送怎么做分录
  • 会计账户与银行账户
  • 出差补贴算工资吗
  • 检测费专用发票会计分录
  • 固定资产发票后到怎么入账
  • 年底暂估收入,年初怎么做
  • 投资方持有的能够对被投资单位实施
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • Computer Browser是什么进程,Computer Browser有什么用?
  • linux命令ls-l
  • Linux服务器管理的开机界面
  • win10系统打开网页一会儿就没了
  • ubuntu搭建go环境
  • PHP time_nanosleep() 函数使用介绍
  • propelac.exe - propelac是什么进程 有什么用
  • win10系统局域网共享打印机设置
  • linux日期格式
  • centos6.8分区方案
  • mmc.exe是什么进程
  • 免费升级windows10
  • linux网络聚合
  • win10任务栏电源图标打不开
  • Linux通过sar命令查看网卡流量
  • opengl learning中文
  • nodejs爬虫框架crawler
  • 简单实现异步编码的方法
  • js日历插件日期选择器
  • csx脚本
  • python3 mongodb
  • jQuery height()、innerHeight()、outerHeight()函数的区别详解
  • jquery event
  • 关联企业签订劳动合同的次数可以累计吗
  • 一般贸易和非一切贸易
  • 洛阳市房屋契税新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设