V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
azev
V2EX  ›  Python

pypi 这个仓库好简陋

  •  
  •   azev · 2020-06-25 08:53:30 +08:00 · 3855 次点击
    这是一个创建于 1400 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    17 条回复    2020-06-28 10:48:36 +08:00
    laike9m
        1
    laike9m  
       2020-06-25 10:09:34 +08:00 via Android
    你想找关于什么的库?一般情况下 GitHub star 用来反映项目流行度还是比较准的
    secsilm
        2
    secsilm  
       2020-06-25 10:11:23 +08:00 via Android
    使用 Google 等搜索工具
    ipwx
        3
    ipwx  
       2020-06-25 10:23:11 +08:00
    下载量这个,不好统计哇。PyPI 的镜像遍布五湖四海,本身也就是个 static index 。。。
    xiri
        4
    xiri  
       2020-06-25 10:36:26 +08:00
    pypi 这么多镜像怎么统计下载量啊
    azev
        5
    azev  
    OP
       2020-06-25 10:41:13 +08:00
    @ipwx
    @xiri
    只统计官方的下载应该也有代表性
    像 maven 也有很多镜像 mvnrepository 应该是只统计了官方站的下载
    ClericPy
        6
    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
        7
    azev  
    OP
       2020-06-25 11:04:27 +08:00
    @laike9m 嗯 这个指标是有意义的 只是在列表页没有显示 得点进去才能看到
    比如搜 mysql 在 mvnrepository 的列表页 一眼就知道哪个是我需要的
    而在 pypi 结果列表页简直不要太好看 而且第一个结果是个虚拟包 而指向的实体包只适用于 python2
    适用于 python3 的 PyMySQL 居然在第一页都没看到
    nightwitch
        8
    nightwitch  
       2020-06-25 11:16:54 +08:00   ❤️ 1
    软件仓库不宜参与排名、排序这种事情。不然容易产生利益输送
    crella
        9
    crella  
       2020-06-25 11:21:11 +08:00 via Android
    rubygems 上搜索 mysql,"mysql2"下载量也很多,但是排序不靠前
    zhangshine
        10
    zhangshine  
       2020-06-25 11:47:42 +08:00
    以前有的,后来更新去掉了,不知道 API 里面还有没有
    billlee
        11
    billlee  
       2020-06-25 13:25:01 +08:00
    @azev #5 mvnrepository 那个交叉引用的引用数吧,它也不是官方啊,这事官方做真不合适
    azev
        12
    azev  
    OP
       2020-06-25 13:45:00 +08:00
    @billlee 对 是引用数 pypi 可以考虑加上这个
    laike9m
        13
    laike9m  
       2020-06-25 14:24:13 +08:00
    @azev pypi 很多东西太古老了我也不是很满意。比如 namespace 的问题,一个名字被某个包占据了,就永远不能被别人使用了。VS Code marketplace 的那个 publisher.package_name 就好得多。
    ksedz
        14
    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
        15
    loading  
       2020-06-25 16:23:08 +08:00
    你直接去任何一个 linux 源里面也是一样的结果。
    像这样:
    mirrors.163.com/ubuntu/pool/main/a/
    ungrown
        16
    ungrown  
       2020-06-28 10:32:15 +08:00
    @laike9m #13
    关于这个真不是问题,如果 xyz 被占用了,完全可以搞一个 alicebob.xyz 的,pypi 上有些人就喜欢用这种方式命名自己的包,哪怕那个名称并没有被占用。
    laike9m
        17
    laike9m  
       2020-06-28 10:48:36 +08:00
    @ungrown 也行吧😹
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3224 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 14:06 · PVG 22:06 · LAX 07:06 · JFK 10:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.