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

新手上路,请多包涵

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

原文由 user2492364 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3k
1 个回答

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

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

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

  • 如果 .py 文件中使用了任何包,但未在 requirements.txt 中列出,则包“”未在项目要求中列出。

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

原文由 MrSoloDolo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题