【发布时间】:2014-01-30 14:56:11
【问题描述】:
我想在某些情况下自动化上传过程错误 python setup.py upload 失败,因为 pypi 服务器已经上传了保存版本。
如何强制它从脚本上传(我知道我可以使用网络界面删除旧变体)。
【问题讨论】:
-
我遇到了同样的问题,但找不到使用当前 pypi 和 setuptools 的方法。
-
尤其是test pypi 服务器的存在,这似乎很荒谬。即使你从服务器上删除了现有版本,你也不能重新上传那个版本,说“这个文件名以前被使用过,你应该使用不同的版本。这至少在测试服务器上应该是可能的。错误的形式, pypi.
-
测试服务器,旨在学习真实的东西,在我看来应该表现得像真实的东西。并且任何更改都应强制使用新的版本子编号。因为如果您不厌其烦地上传改进,为什么不授予用户下载权限呢?允许覆盖已删除的版本可能是混乱的潜在根源。谁来说明什么是重大变化,什么不是。
-
我希望我有不止一张赞成票给@obsoleteaccount。即使您的更改“只是一个错误修复”,覆盖现有或已删除的版本也会为某人上传“只是一个重大更改”打开大门。如果有帮助,可以将其视为“显式优于隐式”的另一种情况。
标签: distutils pypi distutils2