Python之生成项目依赖包文件requirements.txt

  咱们在平时写Python工程项目的时候,经常须要生成第三方模块依赖包文件requirements.txt,用于声明该项目所须要的Python的第三方模块,同时也方便别人阅读。
  为了可以方便快速地生成requirements.txt文件,咱们能够借助Python的第三方模块:pipreqs,其官方网址为:https://github.com/bndr/pipreqs 。有了这个模块,咱们就不须要人工生成requirments.txt,由于该模块仅须要一行命令,简单,快速,高效!
  使用如下命令安装pipreqsgit

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,以下图所示:
生成了requirements.txt
  本文到此结束,感谢你们阅读。本文虽然简单,但也是一项不错的技能,有了它,至少咱们在生成依赖包文件上能够大大地节省时间。ui

欢迎你们关注个人微信公众号: Python爬虫与算法
相关文章
相关标签/搜索