位置: 编程技术 - 正文

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

  • 不含税价格计算方法
  • 公共电话亭是否应该被拆除
  • 累计扣除税额
  • 所得税残疾人工资加计扣除
  • 合同解除的效力民法典
  • 发票能减多少税
  • 怎么确定开票项目是否属于经营范围
  • 资产评估费怎么收
  • 广告公司属于服务企业吗
  • 代账公司需要做报表吗
  • 扣缴义务人是否可以领税务发票,是否可以正常申报
  • 增值税专票经办人怎么填
  • 商业企业收取各项费用的税务与会计处理
  • 增值税专用发票怎么开
  • 出售旧房及建筑物计算土地增值税
  • 交易性金融资产的入账价值
  • 社保岗位补贴条件
  • 不动产折旧费计算公式
  • 买体育彩票收银配比是多少
  • 增值税认证未认证是什么意思
  • 税务申报零申报怎么操作
  • 个人机械租赁费税率
  • 雇员个人所得税
  • 协方差cov计算公式展开
  • 一般纳税人增值税及附加税费申报表怎么填
  • 生产车间的费用会计分录
  • wifi认证失败怎么办
  • js监听地址栏
  • 其他收入工会经费计税依据
  • 浅谈linux的发展方向和应用范围
  • 简易征收月末需要转出未交增值税吗
  • 设备安装需要预缴吗
  • 年底所得税账务处理
  • 工会费会计分录
  • 企业发生的现金折扣应计入什么费用
  • 增值税加计抵减企业所得税如何处理
  • php框架介绍
  • php中实现文件上传需要用到哪几个函数
  • 单位车辆车船使用税滞纳金如何交
  • 税款减免科目月数怎么算
  • 会计有哪几种
  • 银行存款余额调节表是不是原始凭证
  • Vue3 script setup 语法糖详解
  • 基于什么意思
  • 毕业设计基于web难还是JAVA
  • 魔改是啥
  • 股东借款转增资本公积要验资吗
  • mongodb视频教程
  • 预缴所得税亏损费用金额大会被监测到吗?
  • 工会经费上缴流程
  • 工业设备种类
  • 视同销售的情况是?
  • 公司的零星开支怎么做账
  • 冲减应收账款该怎么处理
  • 简易征收的项目进项税可以抵扣吗
  • 广告业和一般服务性行业有何异同?
  • 客户付了订金后能退吗
  • 建筑企业材料费能否加计扣除
  • 除MSSQL数据库text字段中恶意脚本的删方法
  • centosgui
  • openbsd4.1+apache+mysql+php 环境配置
  • win10出现未知错误
  • 如何禁止mac adobe acrobat联网
  • CentOS ip_conntrack: table full, dropping packet 的解决方法
  • mac如何设置wifi热点
  • linux网卡添加vlan
  • linux虚拟空间
  • javascript入门教程
  • qt5.15教程
  • android.json
  • sell脚本
  • jquery自定义表单
  • js实现上下左右跳动
  • 怎么在开票系统导出开票明细
  • 税收科研工作思路
  • 厦门市地方税务局市稽查局关于规范稽查有关规定
  • 代理业如何缴纳印花税
  • 不缴纳耕地占用税
  • 税务筹划前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设