当一个项目用了很多依赖包,想要一个一个手动添加似乎有些不现实,而且有的包版本还得自己确认一下,这样似乎太麻烦了,那么我们可以使用一个快捷方式搞定。
方法一:
在当前项目根目录下执行如下命令,即可导出当前环境所有安装的包名+版本到requirements.txt
文件
pip freeze > requirements.txt
不过,这样会将一些项目没用到的包,也生成到requirements.txt
文件中
方法二:
通过 pipreqs
这个工具智能生成,pipreqs
通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单,只生成项目相关的依赖到requirements.txt
首先安装:
python3 -m pip install pipreqs
然后在项目根目录下执行:
pipreqs ./ --encoding=utf-8 --force
可能部分包,并没有加载进来,只需要我们手动再加上即可,这已经解决了很大部分的工作了
总结
相较两种方法,其实第一种方法更全面,安装多余的包也没什么问题,建议在虚拟环境中开发,那么导出的包也就只有我们的工程所需要的依赖包清单
版权声明:《 快速导出Python项目当前依赖包 》为DYBOY原创文章,转载请注明出处!
最后编辑:2019-7-28 11:07:10