我们平时写Python项目的时候,经常需要生成第三方模块依赖包文件requirements.txt,用来声明项目需要的第三方Python模块.也方便别人阅读。为了方便快捷的生成requirements.txt文件,我们可以使用Python的第三方模块:pipreqs,其官网为:https://github.com/bndr/pipreqs。有了这个模块,我们就不需要手动生成requirements.txt了,因为模块只需要一行命令,简单、快速、高效!使用如下命令安装pipreqs:pip3installpipreqs我们以下面这个项目为例,项目结构如下图所示:我们要为这个项目生成依赖包文件(只有一个Python脚本,依赖模块是py2neo,熊猫)。我们打开PyCharm下的Terminal,终端自动进入当前目录。我们只需要输入以下命令:pipreqs./这样我们的项目中就会生成requirements.txt文件。但是在Windows系统中输入上述命令会报错如下:UnicodeDecodeError:'gbk'codeccan'tdecodebyte0xaeinposition286:illegalmultibytesequence这是系统编码问题,我们只需要添加编码方式,修改命令如下:pipreqs./--encodingutf-8此时可以成功生成requirements.txt,如下图:本文到此结束,谢谢阅读。这篇文章虽然简单,但也是一个不错的技巧。有了它,至少可以大大节省我们生成依赖包文件的时间。欢迎大家关注我的微信公众号:Python爬虫与算法。
