【问题标题】:How can I tell which installed packages my Python project is not using? [duplicate]如何判断我的 Python 项目没有使用哪些已安装的包? [复制]
【发布时间】:2021-07-29 08:41:11
【问题描述】:

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

【问题讨论】:

  • 只注释掉导入,看看程序运行是否流畅。如果是这样,则不需要导入。作为一般规则:只导入您开始使用它们时使用的包。

标签: python pycharm


【解决方案1】:

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

pip install pipreqs,然后是pipreqs .(来自项目的顶层)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-03
    • 2011-03-21
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多