pypi 这个仓库好简陋

2020-06-25 08:53:30 +08:00
 azev

搜索结果页包的信息太少了,关键是没有下载使用的数量。
找个包根本不清楚哪个最主流。
相比之下 mvnrepository 就很不错

3883 次点击
所在节点    Python
17 条回复
laike9m
2020-06-25 10:09:34 +08:00
你想找关于什么的库?一般情况下 GitHub star 用来反映项目流行度还是比较准的
secsilm
2020-06-25 10:11:23 +08:00
使用 Google 等搜索工具
ipwx
2020-06-25 10:23:11 +08:00
下载量这个,不好统计哇。PyPI 的镜像遍布五湖四海,本身也就是个 static index 。。。
xiri
2020-06-25 10:36:26 +08:00
pypi 这么多镜像怎么统计下载量啊
azev
2020-06-25 10:41:13 +08:00
@ipwx
@xiri
只统计官方的下载应该也有代表性
像 maven 也有很多镜像 mvnrepository 应该是只统计了官方站的下载
ClericPy
2020-06-25 10:43:30 +08:00
某些第三方有统计下载数的

https://pypistats.org/packages/ichrome

我用的 Github badge 工具也有 https://shields.io/#your-badge

上个版本更简陋, 没准人家设计就是要去马太效应呢, 再说, 下载量并不是合理选票, 如果被 SEO 了再被刷了, 建站初衷都没了, 换个领导再来个竞价排名什么的, 风气全歪了

想看热门什么的, Awesome XXX 上都有(就同名项目看到过七八个了), 也算给 MD 项目留了条活路不好么, 每个月总有那么几个帖子被顶起来也该看的到

就像四大周报之一的 Awesome Python: https://python.libhunt.com/newsletter/212
azev
2020-06-25 11:04:27 +08:00
@laike9m 嗯 这个指标是有意义的 只是在列表页没有显示 得点进去才能看到
比如搜 mysql 在 mvnrepository 的列表页 一眼就知道哪个是我需要的
而在 pypi 结果列表页简直不要太好看 而且第一个结果是个虚拟包 而指向的实体包只适用于 python2
适用于 python3 的 PyMySQL 居然在第一页都没看到
nightwitch
2020-06-25 11:16:54 +08:00
软件仓库不宜参与排名、排序这种事情。不然容易产生利益输送
crella
2020-06-25 11:21:11 +08:00
rubygems 上搜索 mysql,"mysql2"下载量也很多,但是排序不靠前
zhangshine
2020-06-25 11:47:42 +08:00
以前有的,后来更新去掉了,不知道 API 里面还有没有
billlee
2020-06-25 13:25:01 +08:00
@azev #5 mvnrepository 那个交叉引用的引用数吧,它也不是官方啊,这事官方做真不合适
azev
2020-06-25 13:45:00 +08:00
@billlee 对 是引用数 pypi 可以考虑加上这个
laike9m
2020-06-25 14:24:13 +08:00
@azev pypi 很多东西太古老了我也不是很满意。比如 namespace 的问题,一个名字被某个包占据了,就永远不能被别人使用了。VS Code marketplace 的那个 publisher.package_name 就好得多。
ksedz
2020-06-25 16:02:42 +08:00
官方有下载量统计的,改版后说为了做 CDN 就放在了别处,可以直接自己取到。

PyPI does not display download statistics for a number of reasons:
- Inefficient to make work with a Content Distribution Network (CDN)
- Highly inaccurate
- Not particularly useful

相关:
- https://libraries.io/pypi/
- https://packaging.python.org/guides/analyzing-pypi-package-downloads/
loading
2020-06-25 16:23:08 +08:00
你直接去任何一个 linux 源里面也是一样的结果。
像这样:
mirrors.163.com/ubuntu/pool/main/a/
ungrown
2020-06-28 10:32:15 +08:00
@laike9m #13
关于这个真不是问题,如果 xyz 被占用了,完全可以搞一个 alicebob.xyz 的,pypi 上有些人就喜欢用这种方式命名自己的包,哪怕那个名称并没有被占用。
laike9m
2020-06-28 10:48:36 +08:00
@ungrown 也行吧😹

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX