2017-05-23 40 views

回答

1

PyPi-Index似乎有一个呃逆。简单的索引正确列出了PyVimeo 0.3.9:https://pypi.python.org/simple/pyvimeo/
错误似乎可以追溯到0.3.3;而0.3.2链接到0.3.2和0.3.3两个档案的链接为0.3.3和0.3.4。之后,每个版本都是一次性的,因此(缺少0.3.5)0.3.4链接到0.3.6等等。
因此,由于某些原因,版本0.3.9似乎在寻找不存在的版本0.4.0的文件。因此没有下载链接。

2

可能有几个不同的原因,为什么PyPI上的条目没有列出任何文件。

几年前,PyPI上没有列出文件。相反,这些文件将由项目维护者在“主页”下列出的网站上托管。由于该系统的一些明显的不切实际,后来添加的支持列出并直接在PyPI上托管文件。但是,您仍然可以找到一些最近几年尚未更新的旧包,但仍不会将其文件托管在PyPI上。

当然,pyvimeo并不是这样的软件包。但是,这解释了为什么有可能列出没有文件的版本。实际上,在PyPI上为包创建新版本并上传该版本的文件是两个单独的步骤。项目维护者可能忘记完成第二步。或者也许他们的自动化脚本中有一个错误,用于更新到最新版本。考虑到其他答案中的观察结果(每个版本似乎都是关闭的),后者似乎是最可能的原因。

其他答案也表明它可能是PyPI的一个问题。虽然这是真的,但我们只能确定在消除了包维护者没有错误的可能性之后。我会直接向包装维护者建议reporting问题。实际上,在审查他们的closed issues时,我发现许多用户在安装最新版本时遇到问题。然而,在我阅读的少数人中,似乎没有人注意到文件版本与PyPI上列出的版本不匹配。

相关问题