在 pypi.python.org 上,啥会导致显式搜索返回隐藏的旧版本

Posted

技术标签:

【中文标题】在 pypi.python.org 上,啥会导致显式搜索返回隐藏的旧版本【英文标题】:on pypi.python.org what would cause hidden old versions to be returned by explicit search在 pypi.python.org 上,什么会导致显式搜索返回隐藏的旧版本 【发布时间】:2016-05-25 11:54:10 【问题描述】:

我维护 pypi.python.org 上提供的 pi3d 包。在 v2.8 之前,最新版本总是通过搜索“pi3d”返回。随后列出了 v2.7 + v2.8 然后 v2.7 + v2.8 + v2.9。即使我现在在 v2.10,这三个仍然列出。即最新版本未列出,需要敏锐的眼睛才能发现 v2.9 页面上的文字说它不是最新版本!

注意所有旧版本都被标记为“隐藏”我已经尝试了很多不同的隐藏和取消隐藏版本、更新版本、打开和关闭自动隐藏旧版本、编辑每个版本的文本等无限组合。

我错过了这种行为的一些明显原因吗?

【问题讨论】:

【参考方案1】:

在 pypi.python.org 搜索 pi3d 时,我发现当您转到 pi3d v2.9 页面时,现在会出现一个大粗体警告,指出它不是最新版本,并提供指向 @987654325 的链接@ 这可能是在你问这个问题到现在之间放在那里的。然而,v2.10 没有为我列出这一事实表明您的问题不是本地问题。谷歌搜索site:pypi.python.org pi3d 显示pi3d v2.10 作为第一个结果,这意味着pypi 搜索引擎有问题。

您的问题的答案是否定的,这种行为没有明显的原因。当我使用 Google 时,我得到的结果与内置搜索相反,这一事实意味着他们的搜索后端需要重新索引。

【讨论】:

是的,我添加了消息 - 不是一个完全令人满意的解决方案。我知道谷歌使用的算法超越了任何合理的解释(bing 也是正确的),但我无法相信 pi3d 是唯一被 pypi 搜索系统打乱的包 仅仅错过了它绝对令人惊讶。如果您愿意,可以提交错误报告here。你还有什么想回答的吗? 感谢您的回复,谢谢。但是我觉得赏金和正确的答案需要更多关于实际问题的细节。此外,我确定这不是 python 错误,因此将其粘贴在链接中的列表上是不合适的。这要么与我的条目有关,要么与 pypi 问题有关 bitbucket.org/pypa/pypi/issues 别担心,祝您有美好的一天!【参考方案2】:

是的,就像 Khush 说的,这只是 pypi 搜索引擎的问题。

【讨论】:

好吧,在 pypi bitbucket 网站上发布了一些问题,但如果存在批发“pypi 搜索引擎的问题”,则没有我预期的那么多,我在评论中添加了一些信息到最相似的发声问题帖子。我希望有一些具体的技术建议可以让我不必费力地浏览所有 pypi 源代码,或者,天堂禁止,将整个设备安装在我的笔记本电脑上并自己解决!

以上是关于在 pypi.python.org 上,啥会导致显式搜索返回隐藏的旧版本的主要内容,如果未能解决你的问题,请参考以下文章

在 windbg 中,啥会导致消息“警告:无法验证 mydll.dll 的时间戳”?

在 os.system() 期间,啥会导致“IOError: [Errno 9] Bad file descriptor”?

virtualenvwrapper 安装失败 - “啥会导致 ImportError:没有名为核心的模块”等?

尝试访问本地文件时,啥会导致 curl 返回 false?

MSMQ:从队列接收时,啥会导致“资源不足以执行操作”错误?

React-Native:啥会导致模块为空?