如何列出 Python 项目中未使用的包
在项目开发中,我们有时会引入一些包,后续由于种种原因,并没有 import 到项目中。如果在部署到时候使用 pip freeze,则会将这些并未引入到包也列到 requirements 中,而实际这些包是不需要的。
pipreqs 这个包就可以解决这个问题,它会分析项目中的代码,只列出被导入了的包。使用方法:
pip install pipreqs
pipreqs /home/project/location
pipreqs 会生成 requirements.txt 到你分析的项目根目录中,与 pip freeze 生成的文件格式一致,可以使用 pip install -r requirements.txt
安装。
新技能 get,还能这么玩,我都是手工拷贝的😂
难道你连自带的 pip freeze 都没用过吗?手工操作难以置信啊。
pip list 拷贝的。哈哈哈
还以为你手动找了填的 lol