【问题标题】:Is there a way to get directory package dependencies in python?有没有办法在 python 中获取目录包依赖项?
【发布时间】:2020-12-03 20:16:48
【问题描述】:

我知道pip freeze > requirements.txt 存在,但它会打印出我的系统包,其中只有几个我的目录/项目需要。

我没有使用virtualenv,所以我很确定我不能打印出这样的本地包。

我也知道pipdeptree 存在,但我也看不出它如何解决我的问题?

【问题讨论】:

  • pip freeze > requirements.txt 生成您当前安装了 pip 的 Python 解释器(可以是 venv + 基本解释器)使用的特定包的单个列表。如果您使用setup.pyinstall-requires 可以列出最低要求。基本上你的问题是如何生成项目的最小依赖项而不是来自当前的解释器/venv。我不知道这是否可以使用 pip。见this questionthis one

标签: python pip


【解决方案1】:

我相信以下工具会有所帮助:

据我所知,这些工具会读取目录中的代码,并尝试根据它们在代码中找到的 import 语句找出所需的依赖关系。

相关:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多