快速导出Python项目当前依赖包

当一个项目用了很多依赖包,想要一个一个手动添加似乎有些不现实,而且有的包版本还得自己确认一下,这样似乎太麻烦了,那么我们可以使用一个快捷方式搞定。

python如何批量导出项目依赖包

方法一:

在当前项目根目录下执行如下命令,即可导出当前环境所有安装的包名+版本到requirements.txt文件

pip freeze > requirements.txt

不过,这样会将一些项目没用到的包,也生成到requirements.txt文件中


方法二:

通过 pipreqs 这个工具智能生成,pipreqs通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单,只生成项目相关的依赖到requirements.txt

首先安装:

python3 -m pip install pipreqs

然后在项目根目录下执行:

pipreqs ./ --encoding=utf-8 --force

导出包

可能部分包,并没有加载进来,只需要我们手动再加上即可,这已经解决了很大部分的工作了


总结

相较两种方法,其实第一种方法更全面,安装多余的包也没什么问题,建议在虚拟环境中开发,那么导出的包也就只有我们的工程所需要的依赖包清单

发表评论 / Comment

用心评论~


Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/blog.dyboy.cn/content/templates/dyblog/footer.php:56) in /www/wwwroot/blog.dyboy.cn/include/lib/view.php on line 23