位置: 编程技术 - 正文

详解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待机唤醒黑屏死机
  • 建筑行业挂靠开票怎么做账务处理?
  • 对公账户转私人账户有限额吗
  • excel多表操作法
  • 何为租赁合同
  • 微信账单可以打清单吗
  • 账户维护费计入什么会计科目
  • web自动化测试平台
  • $ajax请求
  • ie11已经为了帮助保护您的计算机而关闭此网页
  • 锁定vlookup快捷键
  • python 3.4.3 shell
  • 公益组织可以开公司吗
  • 油气勘探开发
  • 未达起征点的增值税怎么账务处理
  • 一般纳税人哪些行业可以简易计税
  • 如何解决面颊毛孔粗大
  • 进项税额抵减额怎么算
  • 母公司对子公司的控股比例
  • 土地增值税的计算方法公式
  • 优先股和普通股风险哪个大
  • 删除mysql57服务
  • 委托加工物资实际成本包括增值税吗
  • 业务招待费的所得税扣除
  • 事业单位资产负债表自动转帐
  • 什么是金融资产和金融负债
  • 无形资产减值准备借贷方向增减
  • 预付账款的账务处理视频教程
  • 小额贷款在银行需要什么条件
  • 写字楼里的公司怎么赚钱
  • 农产品加计扣除1%账务处理
  • 保险公司的返点能要吗
  • 工业企业固定资产投资
  • mysql怎么实现
  • win8.1设备管理器设置步骤
  • win10无线网络不见了只显示飞行模式
  • 苹果电脑怎么归类app
  • kpupgrader.exe是什么
  • win7网络连接不见了
  • 使用灭火器人要站在上风口还是下风口
  • 日历控件默认日期
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • javascript基于
  • android集成chromiumview
  • shell脚本学习指南
  • shell脚本中实现rm -fr !(file1)
  • Python中强大的命令行库click入门教程
  • 安卓手机与电脑连接方法
  • Android eclipse for mac redo 快捷键
  • jquery鼠标移动触发
  • tiny rails汉化
  • 收到银行手续费发票怎么做分录
  • 源泉扣缴通俗
  • 信托公司抵押房能买吗
  • 晋阳学堂实验学校学费多少钱
  • 房地产企业所得税确认收入时间
  • 地源热泵有收费标准吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设