【发布时间】:2013-03-20 11:28:15
【问题描述】:
我想分析一下 Python 包的依赖树。我怎样才能获得这些数据?
我已经知道的事情
-
setup.py有时包含一个列出包依赖关系的requires字段 - PyPi 是 Python 包的在线存储库
- PyPi 有一个 API
我不知道的事情
- PyPi 上很少有项目(大约 10%)在
requires字段中明确列出依赖项,但pip/easy_install仍然设法下载正确的包。我错过了什么?例如流行的统计计算库pandas,没有列出requires,但仍然设法安装numpy、pytz等......有没有更好的方法来自动收集完整的列表依赖项? - 某处是否有预先存在的数据库?我是在重复现有的工作吗?
- 是否存在用于其他具有分发系统的语言(R、Clojure 等...)的类似且易于访问的数据库?
【问题讨论】:
-
你的问题,就目前而言,实际上太宽泛了。不要在帖子中提出太多问题,并保持实用性和可回答性。你的观点 3. 邀请辩论和购物清单,而不是具体的答案。
标签: python dependency-management pypi