pipreqs一行命令整理得到当前项目的requirements.txt

为什么需要pipreqs

requirements.txt是一个合格的python项目、库或者软件包必备的文件,里面涵盖了所有项目使用到的第三方库以及对应的版本号。对于拿到requirements.txt的用户来说,直接一行pip install -r requirements.txt,毫不拖泥带水,一行安装完所有需要的依赖库。

但是对于开发者来说,去写requirements.txt可能是一个费时费力的事情,毕竟你或许记得正在使用的Python版本号,但是一定不可能记全自己项目里使用的所有的库对应的版本号。这时,你可以使用一个神器pipreqs


安装与使用

首先安装:

pip install pipreqs

pipreqs可以被python解释器当作模块执行。打开你当前想要得到requirements.txt的项目的根目录。输入pipreqs ./,静静等候。
在这里插入图片描述
有以上消息输出,说明生成成功。

在这里插入图片描述


注意事项(如果你运行失败了请看这里)

使用pipreqs时的注意事项:

  • 编码问题:加参数--encoding,我的项目都是utf-8编码的,所以输入pipreqs ./ --encoding=utf-8
  • 网络问题:pipreqs指令貌似需要访问PyPi去获取指定库的版本号或者牵连的依赖项,所以请保证运行指令时你的计算机能够访问PyPi(没联网或者DNS污染会出现这样的情况)

猜你喜欢

转载自blog.csdn.net/weixin_45576923/article/details/113785582