MRo*_*lin 21 python dependency-management pypi
我想分析Python包的依赖树.我如何获得这些数据?
我已经知道的事情
setup.py有时包含一个requires列出包依赖关系的字段我不知道的事情
requires字段中的依赖项,但pip/easy_install仍设法下载正确的软件包.我错过了什么?例如,对于统计计算的通俗图书馆,pandas,没有列出requires,但仍设法安装numpy,pytz等....有没有一种更好的方式来自动收集依赖性的完整列表?Mar*_*ers 18
你应该寻找在install_requires外地,而不是,看新增和更改的setup关键字.
requires被认为是依赖于依赖安装的字段太模糊.此外,还有运行测试所需的依赖项setup_requires和test_requires字段setup.py.
当然,之前已经分析了依赖图; 来自Olivier Girardot的这篇博客文章带来了这个梦幻般的形象: