2014-01-11 38 views
14

我想自动化上传过程中的错误,在某些情况下python setup.py upload失败,因为pypi服务器已经上传了保存版本。如何在从命令行上传时覆盖pypi包?

我该如何强制它从脚本上传(我知道我可以使用web界面删除旧版本)。

+1

我有同样的问题,但无法找到一种方法来执行目前的pypi和setuptools。 – Dilawar

+3

尤其是在[test pypi](https://testpypi.python.org/pypi)服务器的存在下,这看起来很荒谬。即使你从服务器上删除了现有的版本,你也不能重新上传该版本,并说“这个文件名已经被使用了,你应该使用一个不同的版本,这至少应该在测试服务器上可用。 pypi – user1978019

+1

测试服务器的意图是学习真实的东西,在我看来应该像真实的东西一样,任何改变都会强制新版本的子版本号,因为如果你不费吹灰之力就上传改进版,为什么不给用户下载它的权限?允许删除的版本被覆盖可能是一个混乱的潜在来源。谁会告诉什么是重大变化,什么不是。 –

回答