Python项目生成requirements.txt的多种方式

我相信任何软件程序都会有依赖的类库,尤其现在开源如此的火爆,因为一个项目可能会有无很多的依赖的包 这个时候难道我们都要一个一个的去找到安装吗?即使你找到了依赖的包 但是呢模块的版本又有很多难道你都要装下来试一试吗?(最近就有一个刚上班的同学问我 有没有简便方法,那肯定是有的)

方式一:

在你的pycharm下的Terminal下输入

  pip freeze > 保存文件名

pip freeze > requirments.txt

这个就是获取你的环境下的所有的第三方包但是有很多多余的,你可以自定义保存文件名

第二种:

 

pipreqs模块应用而生  就是为了把你依赖的模块包和包的具体版本一一展现出来

pip3 install pipreqs

我现在用pycharm演示,然后在pycharm下的Terminal输入pipreqs ./ 就是到你的项目的根目录

当在你的根目录执行完之后就会生成一个requirements.txt文件 这个文件就是你的所有的依赖包的文件

如果你在执行的时候报错你的编码问题就先转码

pipreqs ./ --encoding=utf-8

上面只是找到了依赖 那么我们找到依赖的时候也要一个一个安装吗?不是的  

可以执行:

pip3 install -r + "依赖包名"

pip install -r requirements.txt

这样就把你的所有的依赖包给装好了

原文地址:https://www.cnblogs.com/zhaoyunlong/p/10066851.html