位置: 编程技术 - 正文

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

  • 认证不过的进项税是怎么调出分录?
  • 个税申报怎么办
  • 员工过生日计入什么科目
  • 企业所得税季度申报时间
  • 增值税电子普通发票和增值税专用发票区别
  • 补交以前年度的所得税
  • 税控盘抵扣增值税有时间限制吗
  • 应收账款核销的会计处理
  • 小规模纳税人印花税减免税优惠政策
  • 企业所得税费用税率
  • 商品流通企业应收账款很少的原因
  • 抬头 个人
  • 以土地出资土地增值税
  • 出差住宿普通发票进项税可以抵扣吗
  • 公司老板个人卡收款 出纳有责任吗
  • 采取简易计税外经证核销需要哪些资料?
  • 冲减成本费用会计分录
  • 材料货款会计分录怎么做
  • 购买方退货的会计处理
  • 没有计提坏账准备的应收帐款坏帐帐务处理
  • 国税实名认证一般是公司里谁去认证的
  • 未盖发票章怎么办
  • 个体户上季度未申报能补报吗
  • 开票代码在哪里看
  • 商品和服务税收编码怎么查
  • 做财务报表是什么岗位
  • 银行定期存款的利息是每个月给你吗
  • 应收账款一般按实际发生额入账
  • 一般劳务报酬和其他劳务报酬的区别
  • win10如何禁用administrator用户
  • 视频监控维护
  • win10系统如何设置开机启动软件
  • 固定资产没提完折旧,提前处理
  • php数组函数,选班长
  • 收到过期银行汇票怎么办
  • 房屋无偿赠与合同协议书范本
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • 增值税申报时,里面没有数据怎么办
  • 负债大于资产能贷款吗
  • 微信小程序消息订阅怎么打开
  • php时间函数用法代码
  • object.assign(this.$data, this.$options.data())
  • 人工智能业务架构图
  • php rtrim
  • 备抵法会计处理
  • 支票小写金额前的羊
  • 应交增值税的账务处理有哪两种
  • 企业购买的结构性存款怎样做账
  • MySQL发生系统错误2和5
  • 入库时的会计分录
  • 暂估入库多了怎么办
  • 公司申请破产后员工有赔偿吗
  • PostgreSQL教程(十一):服务器配置
  • 交易性金融资产属于流动资产
  • 房地产公司收到客户违约金会计科目
  • 出口退税指的是什么意思
  • 固定资产处置的增值税怎么入账
  • 以前年度损益的科目代码
  • 预付款项核销
  • 工程款项目的发包人是谁
  • 当月计提公积金下月发放怎么做分录
  • 建筑业一般纳税人增值税税负率
  • 流量对比
  • 一个关于数据库表中的各条记录
  • linux安装mailx
  • eac.exe是什么
  • osx怎么用
  • winxp如何设置自动关机
  • leerfel是什么牌子
  • 如何设置windows hello
  • python函数详解
  • Linux文本处理工具的实验总结
  • 实例分析法名词解释
  • android常见问题及解决方法
  • android 改变view位置
  • 高速通行费发票查验
  • 提高税务干部七种能力的意义
  • 个人所得税追缴很快就缴清了还会被罚款吗
  • 合伙企业取得的专利权属于合伙企业财产吗
  • 划拨土地是否可以出租的法律规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设