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

Posted 可爱的红领巾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

 

以上是关于Python项目生成requirements.txt的多种方式的主要内容,如果未能解决你的问题,请参考以下文章

python虚拟环境迁移

python虚拟环境迁移

YOLOv5全面解析教程⑥:模型训练流程详解

python项目依赖的生成与使用

sphinx:python项目文档自动生成

Python项目自动生成当前项目的requirements文件