按受欢迎程度列出 PyPI 包 [关闭]
Posted
技术标签:
【中文标题】按受欢迎程度列出 PyPI 包 [关闭]【英文标题】:List PyPI packages by popularity [closed] 【发布时间】:2015-09-10 07:39:59 【问题描述】:是否可以获得按受欢迎程度(总下载次数)排序的 PyPI 包列表?
我无法在 PyPI 上找到执行此操作的方法。也许 PyPI 为此目的提供了一个数据库转储?
如果我找不到更简单的方法,我计划使用他们的 JSON API 抓取 PyPI。
【问题讨论】:
我认为问题不在于推荐,而在于统计... 【参考方案1】:Python Wheels 网站列出了 PyPI 上下载次数最多的 360 个软件包,其中显示了已作为***存档上传的软件包。
https://pythonwheels.com
【讨论】:
对于 Python3 包,请查看:py3readiness.org @Kubas 网站不再可用。【参考方案2】:Top PyPI Packages 是来自 PyPI 的 4,000 个下载次数最多的软件包的每周 JSON 转储,一个用于过去 30 天,另一个用于过去 365 天。
它使用pypinfo 从 Google BigQuery 获取 PyPI 下载统计信息。
【讨论】:
【参考方案3】:http://pypi-ranking.info/ 当前已关闭。
另一个有用的网站是http://pythonwheels.com/。它显示了 PyPI 上下载次数最多的 360 个软件包。我相信右边的栏按顺序列出了这些包。绿色包装是那些支持***的包装。白色包装是那些(还没有)的。
【讨论】:
【参考方案4】:可以在BigQuery 详细分析自 2016 年 10 月以来的 PyPI 下载日志。这是一个example query 以获得下载最多的软件包,但也可以使用许多其他维度。
Background information(可能有些过时)。
【讨论】:
【参考方案5】:你试过http://nullege.com 吗? 它是 python 包的搜索引擎,还包含示例。 干杯。
【讨论】:
似乎在 2018 年死了。当我写答案时,答案已经启动并运行。检查回程机:web.archive.org/web/20180814112714/http://nullege.com。此外,一些 github projs 使用谷歌上的快速搜索。 截至 2021 年。以上是关于按受欢迎程度列出 PyPI 包 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
具有递归 CTE 的 Postgres:在保留树结构的同时按受欢迎程度对子节点进行排序/排序(父节点始终高于子节点)