位置: 编程技术 - 正文

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

  • 吸收合并的税务问题
  • 车辆消费税征税范围是什么
  • 标的物的风险负担
  • 咨询服务业涉及税费
  • 坏账准备转回的条件
  • 用微信和支付宝支付 会计如何做账
  • 劳务报酬自行申报时间
  • 暂缓收缴工会经费的请示
  • 现金股利缴纳个人所得税
  • 财务报表提示未审计
  • 缴纳公积金工资基数
  • 跨月销项负数发票怎么做账
  • 样品不收钱怎么做会计分录
  • 公司亏损没有收入怎么办
  • 小规模纳税人附加税减半征收
  • 计提增值税会计账务处理
  • 税收征收管理法
  • 增值税申报表附表一填表说明
  • 印花税可以计入开办费吗
  • 无票收入后附什么凭证
  • 计算所得税时扣除增值税附加怎么算
  • 法人变更股权不转让有什么影响么么
  • 接受捐赠物品的增值税
  • 企业购入一批材料卖价5万元
  • 取得土地所有权范围内的树如何处理
  • win8.1技巧
  • 纯净版xp系统打不开了
  • 收到员工的罚款的会计科目
  • 怎么用U盘装系统win7
  • 暂估营业收入会增加吗
  • 劳动合同到期补偿金怎么算
  • 艾叶泡脚的功效与作用及禁忌
  • php调用远程桌面
  • 解除劳动合同后需要把合同拿回来吗
  • 其他业务成本的意思
  • vue的安装命令
  • thinkphp开发框架
  • 退回以前年度多交的附加税怎么做分录
  • 设计协会是干什么的
  • 库存股属于什么
  • 主营业务收入月末需要结转吗
  • 固定资产家具用具包括什么
  • 个税申报系统升级要多久
  • discuzcms
  • mongodb document
  • 微众银行的企业贷款好批吗
  • 送货单收据怎么写
  • 解决烧心最快方法
  • 年度奖金个税计算器
  • 什么情况下增值税计入成本
  • 以前年度漏扣个税怎么处理
  • 车间检测费会计分录
  • 建筑业老项目和新项目如何计税
  • 超期应收款管控
  • 资产处置损益的明细科目
  • 劳务报酬与经营所得
  • 坏账准备纳税调增吗
  • 银行本票的使用仅限于
  • sql server使用教程
  • mybatis怎么搭建
  • win2003和2003r2
  • win10系统回收站在哪
  • edge新版浏览器
  • linux中比较文件链接数的变化
  • windows10version20h2的03
  • win7怎么在桌面添加时钟
  • windows7 远程连接
  • 高德地图自动跳出来
  • 麒麟linux系统怎么安装软件
  • unity3d ide
  • net user %username%
  • jquery遍历元素并赋值
  • python遍历文件
  • jq写css样式
  • javascript对象定义
  • 如何查政审合不合格
  • 充值卡和预付卡区别
  • 查账征收个人经营所得税怎么申报
  • 本市可以跨县高考报名吗
  • 每月个人所得税扣除标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设