依赖管理可以说是一个永恒的话题,任何编程语言都不例外。原因很简单:你开发一个项目,不可能什么功能都自己做,时间精力不允许,成本也不允许,你也做不到。
一个项目,肯定要依赖第三方包的所以,借助第三方别人已经开发好的软件包快速的把产品功能做出来,是理所当然的事情。
一、先漫谈几句
笔者曾经做过多年的Java后端开发,那个依赖管理,早年的时候用ant管理,后来的时候用maven管理,都是一件工作量挺大的事情,一个不小心,就会出现jar包冲突。后来的Go语言的依赖管理更是渣渣,幸亏官方在Go1.11版本中加入了gomodule,才缓解了这个问题。
Python也是一样的,要管理依赖,不过Python的pip这个包管理神器发布十多年了,是事实上的行业标准。个人感觉比nodejs中的npm要好用的多,那个破玩意儿用着太难受了。
pip官方信息二、管理第三方依赖
真正动起手来,也挺容易的。安装了Python,就自动安装了pip,一句话:省事儿。
现在,请相信,读完本教程,你就全部掌握了,完全没问题了。
哈哈...继续加油。
第一步:在项目根目录中创建一个名叫requirements.txt的文本文件,utf-8编码,文件名不能改,必须使用这个。
第二步:把项目的依赖包的名称放到requirements.txt文件中,一行一个,这个名称必须是在pip的