位置: 编程技术 - 正文

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

  • 进料加工为什么要差额确认收入呢
  • 资产处置损益对损益有影响吗
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 备用金支出怎么记账
  • 开票金额为什么会多出一分钱
  • 非同一控制下企业合并对价小于可辨认
  • 出口酒类产品需要什么
  • 存货的加工成本指的是加工过程中发生的追加费用
  • 成本大于收入可以吗
  • 建设单位收到施工承包单位的单位工程验收申请后应组织
  • 增值税普票销项负数会影响报销吗
  • 企业什么税可以退
  • 代销商品手续费计入
  • 年终奖需要计入工资交社保吗
  • 申报预缴企业所得税
  • 一般空调安装费多少钱
  • 无形资产的定义和特征
  • 计提减值准备怎么计算?
  • 企业固定资产折旧费计入什么成本
  • 外资企业注销需要商务局备案吗
  • 其他应付款和其他应交款区别
  • 应收账款核销如何做账
  • win7怎么转移桌面到d盘
  • 在幻灯片中导入视频文件后视频文件时被几个圆点框选
  • bios里面怎么设置中文
  • 进口代理流程
  • 在国内和国外
  • 顺丰充值的钱可以退吗
  • pps影音怎么看电视直播
  • 一本书装订费多少钱
  • 成品油消费税怎么抵扣
  • wordpress app怎么用
  • win10系统安装详细步骤
  • apache是什么文件
  • 企业的支出包括
  • 视同销售行为的涉税处理?
  • 银行罚息可不可以扣除
  • 日出时的麦克拱岩,俄勒冈南海岸 (© Dennis Frates/Alamy)
  • 变动成本产品成本包括哪些
  • 小规模纳税人报税期是哪几个月
  • 罚款属于应付账款吗
  • 科研toc
  • 小程序unload
  • svg symbol
  • php curl_setopt
  • 印花税应计入什么
  • 员工持股平台合伙企业
  • 选择相邻兄弟需要使用下列哪个符号
  • python猜数字1到1000代码
  • 通过微信支付码能查到微信本人吗
  • 保障金纳入地方财政吗
  • 小规模普通发票几个点的税
  • 租用办公室装修费用会计分录
  • 所得税做账是否需要发票
  • 内资企业如何进国企
  • 征税小规模纳税申报
  • 商品组装后出售怎么做账
  • 涉及无形资产的会计处理
  • 出口不报关账务处理
  • 构建固定资产的借款利息资本化文件依据
  • 分包抵扣金额
  • 红字专用发票怎么做账
  • 会计年终决算怎么填写
  • 什么是速动比率的概念
  • mysql 索引 语句
  • sql server用处
  • windows电源图标消失
  • targz和zip
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • centos 7安装桌面
  • linux 管道实现
  • ubuntu20.04安装配置
  • css制作动画
  • 执行批处理命令
  • js解析url参数的方法
  • unity unity3d
  • androidstudio webview
  • jquery.qtip提示信息插件用法简单实例
  • 欢迎使用本公司智能语音电动车mp3
  • 扣税13个点实际支付金额该怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设