在Python工程项目提交或者安装的时候一般我们都需要去提供requirements.txt文件,使用者可以通过下面命令:
pip install -r requirements.txt
很方便快捷地进行安装,之前我比较笨重的方法就是遍历工程中的每一个py文件,找出来导入了哪些第三方包,之后再查询包的版本信息,手工维护requirements.txt文件,其实除了这么做还有很便捷的方法,可以借助已有的第三方工具来完成这项任务,比如:pipreqs、pigar、freeze等。
这里面我就拿自己最喜欢的pipreqs举例进行说明吧。
安装方式很简单:
pip install pipreqs
例如: analysisProject 使我们需要构建requirements.txt文件的项目名称,那么使用方法为:进入到与该项目同级目录下,打开CMD窗口,执行下面的命令:
pipreqs analysisProject
结果输出如下:
执行结束后可以看到analysisProject项目目录下新增了requirements.txt文件,打开文件,内容如下:
着实很便捷啊,推荐使用啊!