Python:如何检测未使用的包并删除它们

use*_*364 18 python package python-2.7 requirements.txt

pip freeze > requirements.txt用来收集我安装的所有软件包。但是开发了很多天,有些包现在没用了。如何找到这些未使用的包并删除它们,以使我的项目更加清晰?

MrS*_*olo 6

在 Pycharm 中转到代码 > 检查代码 选择整个项目选项并单击确定。

在检查结果面板中找到 Python 下的 Package requirements 部分(请注意,只有在有任何 requirements.txt 或 setup.py 文件时才会显示此部分)。该部分将包含以下消息之一:

  • 如果有任何在 requirements.txt 中列出但未在任何 .py 文件中使用的包,则不满足包要求 ''。

  • 如果有任何包在 .py 文件中使用但未在 requirements.txt 中列出,则包 '' 未列在项目需求中。

您已将所有必需的软件包相应地删除/添加。