无论如何,是否可以通过 pip 或 PyPi 来识别哪些项目(在 Pypi 上发布)可能正在使用我的包(也在 PyPi 上发布) - 我想确定每个包的用户群以及可能尝试积极与他们互动。
预先感谢您的任何答案 - 即使我想做的事情是不可能的。
这实际上是不可能的。没有易于访问的公共数据集可以让您生成依赖关系图。
最多可以扫描一下all公开可用的包来解析它们的依赖关系,但即使如此,这些依赖关系也是通过运行setup.py
脚本,因此可以动态设置依赖关系。根据 Python 版本调整依赖项是很常见的(例如,安装旧 Python 版本的标准库依赖项的向后移植)。人们以前做过这个 https://ogirardot.wordpress.com/2013/01/05/state-of-the-pythonpypi-dependency-graph/但这并不是一项简单、轻量级的任务。
请注意,即使如此,您也只能找到公开声明的依赖项。无法解释私有包声明的任何未发布到 PyPI 或其他公共存储库的依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)