【问题标题】:How to tell the amount of times a pypi package is downloaded by actual users?如何判断实际用户下载 pypi 包的次数?
【发布时间】:2014-02-16 02:44:45
【问题描述】:

我将一个 python 包上传到 pypi,我想跟踪它有多少“真实”下载。就像,假设我的包有 1000 次下载(每天、每周、每月,没关系),我想从这个数量中丢弃从 CI 服务器下载的次数等等。我的意思是,我想丢弃不是来自实际用户的下载。

有没有办法做到这一点?

谢谢!

【问题讨论】:

  • “实际用户”的概念很难定义。当我本月设置我的第五个 virtualenv 并让pip 自动下载需求时,那是用户下载吗?当我定期编写 virtualenv(和相关设置)的创建脚本时?
  • 是的,我同意,很难给它一个定义,但是是的,我的意思是,如果您安装它是为了在本地工作或在沙盒、暂存或生产环境中工作,那将被视为“真实”下载。但是像 CI 服务器中的环境,这些环境是不稳定的,一旦执行一些任务,可能会在很短的时间内丢弃已安装的包。

标签: python pypi


【解决方案1】:

你可以使用虚荣

安装: pip install vanity

运行: vanity name-of-package

注意: Python Packaging Index 将从当前的 PyPi 站点移至 Warehouse,因此在此迁移过程中这些统计数据可能会略有偏差。 仓库预生产站点可以在here找到。

【讨论】:

  • 我只收到错误,不管包(python 3.7)
【解决方案2】:

可能的答案取决于您的图书馆的受欢迎程度...:

当您的包裹进入 360 最受欢迎的包裹时,它会get in this list 如果没有,它会低于那个数字... :)

【讨论】:

    【解决方案3】:

    我可能晚了 7 年,但现在有一个名为 pypistats 的网站可以告诉你你的 PyPi 包有多少下载量。

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 2020-01-13
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-20
      • 2018-06-04
      • 1970-01-01
      • 2021-09-15
      相关资源
      最近更新 更多