找到了一个可能的答案。Wheelodex有一个反向依赖性索引。例如,对于setuptools:
PyPI没有以任何方式跟踪依赖关系。通常,安装程序(例如pip
)会通过实际检索软件包来动态解析依赖项。
一些第三方尝试收集此信息,例如提供“用于”摘要的libraries.io
。对于在GitHub.com上相互可用的项目,GitHub也可能提供有关项目依赖项的信息。
PyPI存储库软件包与CRAN等软件包的一个重大区别在于,软件包不需要显式声明其依赖项作为软件包元数据,这将使反向查找变得轻松。不幸的是,由于PyPI软件包在声明依赖项方面具有的方法/灵活性,这对于PyPI来说是不可能/不切实际的。