咱们在平时写Python工程项目的时候,经常须要生成第三方模块依赖包文件requirements.txt,用于声明该项目所须要的Python的第三方模块,同时也方便别人阅读。
为了可以方便快速地生成requirements.txt文件,咱们能够借助Python的第三方模块:pipreqs
,其官方网址为:https://github.com/bndr/pipreqs 。有了这个模块,咱们就不须要人工生成requirments.txt,由于该模块仅须要一行命令,简单,快速,高效!
使用如下命令安装pipreqs
:git
pip3 install pipreqs
咱们如下面的项目为例,项目结构以下图:
咱们要为这个项目(只有一个Python脚本,依赖模块为py2neo,pandas)生成依赖包文件。咱们打开PyCharm下面的Terminal
,终端自动进入当前目录,咱们只须要输入如下命令便可:github
pipreqs ./
这样咱们的项目中就会生成好requirements.txt文件。
可是,若是在Windows系统中,输入以上命令会报错以下:算法
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 286: illegal multibyte sequence
这是系统编码的问题,咱们只须要加上编码方式便可,修改命令以下:微信
pipreqs ./ --encoding utf-8
这时候,就能顺利生成requirements.txt,以下图所示:
本文到此结束,感谢你们阅读。本文虽然简单,但也是一项不错的技能,有了它,至少咱们在生成依赖包文件上能够大大地节省时间。ui
欢迎你们关注个人微信公众号:
Python爬虫与算法
。