首页 > 解决方案 > 如何判断我的 Python 项目没有使用哪些已安装的包?

问题描述

我已经在一个项目上工作了一段时间,并且在我使用它的过程中安装了各种包,我怀疑其中一些不再需要运行代码,我不想包含它们在requirements.txt. 有什么方法可以知道我的 venv 中哪些已安装的包是在我的 Python 项目中的某个位置导入的,或者是导入的包的依赖项,以便我可以从requirements.txt?

标签: pythonpycharm

解决方案


我在这里找到了解决问题的方法:使用pipreqs获取项目实际需要的顶级包的列表:

pip install pipreqs然后pipreqs .(从项目的顶层)。


推荐阅读