位置: 编程技术 - 正文

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

  • 房地产业所得税
  • 契税是什么税,怎么算的
  • 税控盘维护费280多久可以抵扣
  • 2021年超市发票税率是多少
  • 原材料暂估入库的账务处理有哪些
  • 收到投资款怎么做账
  • 员工出差有补助吗
  • 房地产开发项目手册备案
  • 开专票红冲是不是双方都要开信息表
  • 收到汇算清缴退税账务处理
  • 自己开发自己施工的建筑单位怎么样
  • 经营性的资产项目有哪些
  • 营业收入包括其收入吗
  • 帮别的公司做账的叫什么公司
  • 印花税票计税依据含税吗?
  • 非独立核算分公司怎么报税
  • 税务登记号就是发票吗
  • 利润总额要减去营业外支出吗
  • 往来账挂账
  • 视同销售如何纳税调整?
  • 防暑降温费如何做账
  • 增值税可以提前申报不?
  • 制造业企业存货管理论文
  • 苹果最强机型
  • 单位给个人开票需要什么资料才能开
  • 跟银行借入长期存款
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • 单反镜头直径越大是不是就越好
  • php教程全集
  • 新开的酒店怎么做宣传
  • 业务招待费财务管理制度
  • 收到汽车维修费的会计分录
  • php需要的软件
  • 北极光下的众神图片
  • php生成csv文件
  • php trait用法
  • 图书发票怎么报销的
  • python填写表格
  • 农产品核定扣除增值税进项税额计算表
  • 可供出售金融资产的会计处理
  • 帝国cms功能
  • 固定资产加速折旧的方法有哪些
  • 冲回多提的坏账准备会计分录
  • 本月冲红上月发票后的税款能抵减吗
  • 预收款开发票,不确认收入可以吗?
  • 软件开发服务费计入什么科目
  • 商品周转率公式
  • 会计工资标准
  • 虚开发票但是没有成本如何做账?
  • 企业注销递延所得税资产怎么处理
  • 分包抵扣金额
  • 旅游公司怎么交增值税
  • 水电费收据能证明什么??
  • 公司注销是什么流程
  • 排污费计入管理费用吗
  • 补缴企业所得税
  • 库存商品账务没做如何调增
  • 忘交残保金了怎么补交
  • 平均净资产是什么意思
  • 支票取钱不是本人要带什么
  • sql server外连接查询
  • mysql的基础知识
  • mysql查询慢的优化方案
  • 搜索框打开
  • win8安装程序在哪里
  • bois开启usb功能
  • linux系统中用户可以分为三种
  • mac如何用u盘安装win10
  • linux怎么操作
  • 升级windows8
  • win8.1应用
  • win7系统重装后u盘读不出来
  • linux配置静态
  • 实用的批处理
  • python的idle打不开解决办法
  • 开源安卓app
  • 酷狗模拟场景怎么用
  • Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
  • easyui toolbar布局
  • 临时税务登记证是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设