位置: 编程技术 - 正文

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

  • 二手房交易需缴纳的费用
  • 办公室的饮用水应该放在哪个科目下?
  • 持有至到期投资核算内容
  • 营运资产周转次数平均值
  • 滴滴的普票可以抵税吗
  • 公司承担社保能放到生产成本里吗
  • 2021年增值税专用发票红冲发票步骤
  • 摊余成本加还是减
  • 人力资源代缴社保合法吗
  • 房产税的计税依据包含增值税吗
  • 非住宅过户税费标准最新
  • 工会是否具有有法律效力
  • 长期投资项目包括哪些
  • 以前年度利润和当年净利润
  • 建筑公司如何结算成本
  • 出口退税的钱退到哪里了
  • 支付征地补偿款怎么开具增值税发票
  • 个人独资企业没有章程
  • 劳务派遣公司的作用
  • 公司流水账是会计做吗
  • 餐饮的成本核算表格模板
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 库存退回
  • 文件夹删除需要管理员权限怎么弄
  • 如何预防电脑系统崩溃
  • PHP:pcntl_wifstopped()的用法_PCNTL函数
  • 融资a轮之前
  • 特许权使用费啥意思
  • 行政单位捐赠收入属于什么收入
  • thinkphp withjoin
  • 帝国cms是基于什么的
  • 税务网如何填三方协议
  • 交易性金融资产包括哪些项目
  • 总公司如何成立子公司
  • php5.6.和7.2区别
  • 如何界定人力资源管理
  • 房地产开发企业土地出让金扣除政策
  • 账面原材料比实际库存多怎么办
  • 个税子女教育扣除申报方式怎么选
  • sqlplus分页查询
  • 利润表一般采用
  • 资产处置损益影响损益吗
  • 超过规定标准扣几分罚款
  • 水利建设基金计费方式
  • 出口退税率为0的账务处理
  • 实收资本变更登记
  • 贴现利息收入的账务处理
  • 以前年度财务费用漏记
  • 运费可以抵扣进项税额
  • 免抵税额什么意思
  • 工资的税额
  • 企业收到待清算商户款项做什么分录
  • 如何定义是应付还是应付
  • 个人付款开了公章怎么办
  • 期末自动结转期间损益
  • centos6.5下mysql 5.7.19 安装配置方法
  • win7 系统设置
  • win10共享提示
  • xp主题设置
  • 电脑无法使用qq
  • Ubuntu 8.10 Server Ruby 的安装方法
  • windows的气泡屏保会加速
  • xp系统快捷启动按哪个
  • windows默认程序设置
  • windows7 运行
  • win7启动发生异常i/0错误
  • win7突然变卡顿怎么回事
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • 卡带测评
  • jquery表单验证代码
  • python中myf
  • android camera preview
  • python 内置函数名作为变量名
  • 酷狗app去广告
  • python数据可视化课后题答案
  • python 聚类算法包
  • 现在哪个行业的税负很重了
  • 同城通办办税大厅
  • 预缴纳税申报个税怎么算
  • 2021年社保又涨价了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设