位置: 编程技术 - 正文

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

  • 税后债务资本成本计算公式 中级会计
  • 增值税分录及账务处理如何做?
  • 差额征收如何做账
  • 简易计税的增值税要计提附加税吗
  • 统驭科目的作用
  • 已经计提折旧的固定资产购入后 加快折扣年限
  • 一般纳税人辅导期
  • 分期收款销售会计分录(现销)
  • 营业外收入是否报增值税
  • 在产品,产成品和库存商品的区别
  • 新购进的固定资产可以一次性抵扣
  • 先抵押 后租赁
  • 购进商品用于样品赠送的账务处理
  • 发票进项抵扣有什么用
  • 不交社保一告一个准罚多少钱
  • 金银制成的金银币及摆件是否征收消费税?
  • 建筑行业收到劳务发票入工程施工科目
  • 兼职人员工资个税怎么申报
  • 如何在Windows10中打开命令提示符?
  • 穿越火线改名卡买完了怎么用
  • win11无限重启怎么解决
  • php计算时间
  • php 面向对象
  • 员工垫付的钱会计分录
  • PHP:iconv_strlen()的用法_iconv函数
  • 税法的构成要素中,()是税法最基本的要素
  • 对于企业已经入账而银行尚未入账
  • 进出口怎么交税
  • iframe vh
  • 马德拉海岛
  • 国税一证通
  • 公司年终奖怎么入账
  • php事件机制
  • php如何安装配置
  • linux定时任务详解
  • 固定资产科目的备抵科目
  • 贷款利息现金流量表什么项目
  • 什么是记账凭证账务处理程序
  • 长期借款的主要缺点
  • 暂估入库会计
  • 预缴增值税所需成本
  • 增值税普通发票有什么用
  • 织梦使用教程
  • 已经抵扣的发票红字信息表怎么开
  • 差旅费抵扣进项税额
  • 金蝶迷你版年结账套
  • 企业净利率多少算高
  • 抵扣进项税额是啥意思
  • 业务招待费的列支范围
  • 到期无法收回的银行承兑汇票计入什么科目
  • 留存收益怎么做
  • 增值税附加税需要写进合同吗
  • 出库销售会计分录
  • 保证金抵扣货款情况说明范文
  • 本年利润月末怎么处理
  • 可供分配利润是未分配利润吗
  • 记账凭证的分类及每类的具体含义是什么
  • mysql 5.7.33安装
  • 网关dns配置异常是什么意思
  • win10怎么用xp经典主题
  • solaris 安装
  • win7关闭混合睡眠
  • win8系统开机界面
  • windows xp系
  • excel自动关闭如何设置
  • win7系统安装程序无法启动
  • win8系统ie浏览器最高多少
  • 3dmconfig.ini有什么用
  • jquery1
  • perl中sub
  • opengl视角跟随鼠标方向移动
  • unity3d怎么用
  • shell的case语法
  • js 对象key
  • ubuntu touch教程
  • jquery mobile 图片滑动
  • jquery 购物车
  • android 界面切换
  • 国家税务局令第16号文
  • 上海市税务局领导简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设