【发布时间】:2015-04-26 20:06:43
【问题描述】:
我在 PyPI 中创建了一个名为 virtdc 的包。我做了一些更改并上传了 2 个不同的版本 0.1.0 和 0.1.1。现在我通过 PyPI Web 界面删除了 0.1.1 版本,并尝试使用相同的版本号再次上传。它给我的错误如下
...
Writing virtdc-0.1.2/setup.cfg
Creating tar archive
removing 'virtdc-0.1.2' (and everything under it)
running register
Registering virtdc to http://pypi.python.org/pypi
Server response (200): OK
running upload
Submitting dist/virtdc-0.1.2.tar.gz to http://pypi.python.org/pypi
Upload failed (400): This filename has previously been used, you should use a different version.
而且 PyPI 不允许一个包超过 4 个版本。所以我们必须删除一些版本并重新上传。
即使在此上传错误之后,第一个内容描述仍然可用。但下载链接不可用。你可以找到我的包裹here
有人可以帮我解决这个问题吗?谢谢
【问题讨论】:
-
请参阅comments.gmane.org/gmane.comp.python.distutils.devel/22739“我已将更改推送到 PyPI,在该位置不再可能重用文件名,并且尝试这样做会产生 400 错误”
-
GitHub 上packaging-problems issue tracker 上的(相似或)相同的讨论。 -- TL;DR 直到今天还没有修复此 PyPI 行为。
-
上传
bdist_wininstexe格式文件会遇到这个问题。
标签: python-2.7 version packaging pypi