代码之家  ›  专栏  ›  技术社区  ›  Tony Suffolk 66

跟踪pypi依赖关系-谁在使用我的包

  •  2
  • Tony Suffolk 66  · 技术社区  · 7 年前

    是否通过pip或PyPi确定哪些项目(发布在PyPi上)可能正在使用我的软件包(也发布在PyPi上)-我想确定每个软件包的用户群以及积极参与其中的可能尝试。

    提前感谢您的回答,即使我所尝试的是不可能的。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Martijn Pieters    7 年前

    这真的不可能。没有易于访问的公共数据集可以让您生成依赖关系图。

    最多可以扫描 全部的 公开可用的包来解析其依赖关系,但即使如此,这些依赖关系也是通过运行 setup.py 脚本,以便可以动态设置依赖项。基于Python版本调整依赖关系是很常见的(例如,在较早的Python版本上安装标准库依赖关系的后端口)。人 have done this before 但这不是一项简单、轻量级的任务。

    请注意,即使这样,您也只能找到公开声明的依赖项。不能解释由私有包声明的、未发布到PyPI或其他公共存储库的任何依赖项。