位置: 编程技术 - 正文

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

  • 什么是所得税税负
  • 火车票全额抵减增值税可以吗
  • 新成立的公司企业所得税怎么申报
  • 一般户用途可以是往来款吗
  • 年终奖分摊到每个月
  • 统一企业员工
  • 金税盘减免政策依据
  • 社保当月增员次月扣费
  • 计提 增值税
  • 高新技术企业认定
  • 其他应收款利息收入税务规定
  • 小规模纳税人开专票税率是1%还是3%
  • 委托开发的软件产品即征即退
  • 收到外国客户的祝福怎么回复
  • 出口没有退税的发票
  • 其他非流动负债包括哪些科目
  • 电费 进项税
  • 处置交易性金融资产发生的交易费用
  • 设备租赁费开票属于哪个大类
  • 全年一次性奖金税收优惠政策
  • 专票密码区出来了一点有关系吗
  • 如果月初忘记抄税直接开票怎么办
  • 工程款发票备注栏必须填写吗
  • 一年内到期的应收质保金
  • 预提费用和应付利息一样吗
  • 征地过程中会产生哪些费用
  • 固定资产质保金计入什么科目
  • 应收账款无法收回确认为坏账分录
  • 盘库存在的问题汇总
  • 应收账款重组
  • MAC系统如何卸载重装安装W7系统
  • PHP:oci_pconnect()的用法_Oracle函数
  • 笔记本屏幕坏点几个算正常
  • hpptd.exe
  • 小米路由器599元
  • 与资产相关的政府补助所得税处理
  • php yield 异步
  • el-switch右对齐
  • 雪花算法workid
  • 企业税收类型有几种
  • 企业收到税务退税通知书
  • 老板出差餐费费用怎么处理
  • 没授权的帝国cms作为商用行吗
  • 跨境电商小规模怎么做账报税
  • 智能手机登陆信息怎么删除
  • python tkinter ttk
  • 批处理命令在windows操作中的典型应用
  • 企业的净资产都有哪些
  • 小微小型微利企业表述正确的有
  • db2 describe
  • 国外客户怎么付款给我们公司
  • 退货给谁
  • 什么是限制性股票激励
  • 从农民手中购买粮食税率
  • 损益类科目年末未结转怎么处理
  • 押金是否可以抵扣租金
  • 销售现金优惠会计分录
  • 银行帐户维护费怎么算
  • 什么是固定资产的后续支出
  • 收到投资厂房有折旧的记账凭证怎么处理
  • 商业企业可将商品分为哪三类
  • hosts文件不起作用
  • Mac无法连接到iCloud
  • solaris vi命令
  • scanfile.exe
  • win10苹果版
  • 如何将iPhone照片导入电脑
  • centos6.1安装
  • win10相机桌面快捷方式
  • 简述linux系统有什么优点
  • pdv是什么格式文件
  • Win10 Mobile 10586.29重要更新 可以玩wp7中的游戏
  • win7系统耳机设置在哪里
  • win10输入法怎么添加美式键盘
  • jquery的用处
  • 完美解决雷电模拟器卡顿
  • 合并一个文件夹下多个工作簿
  • jquery 鼠标
  • jquerycdn
  • 浙江省发票勾选认证操作流程2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设