从this answer,我可以获取程序包的依赖项。但是,我正在寻找一种不需要您下载并安装软件包的解决方案。
这可能吗?
编辑:我的意思是从PyPI获取软件包依赖项。我想从PyPI软件包中获取软件包依赖关系,但是我唯一的解决方案要求我安装该软件包,而这不是我想要的。是否可以从PyPI获取软件包依赖项?
答案 0 :(得分:0)
据我所知,在许多情况下, PyPI 无法提供有关分发依赖关系的可靠信息。例如,对于源分发版本,依赖项列表在某种程度上是动态的,而要获得确定的静态依赖项列表的唯一方法是构建分发版(运行setup.py
)。这意味着在某些情况下,无法使用本地安装和构建发行版(使用正确的Python解释器)。无需安装它们。
注意:
我相信johnnydep
是可以做到这一点的工具。但这并不能回答您的问题,因为您可能正在寻找库或 API 。