14
我想自动化上传过程中的错误,在某些情况下python setup.py upload
失败,因为pypi服务器已经上传了保存版本。如何在从命令行上传时覆盖pypi包?
我该如何强制它从脚本上传(我知道我可以使用web界面删除旧版本)。
我想自动化上传过程中的错误,在某些情况下python setup.py upload
失败,因为pypi服务器已经上传了保存版本。如何在从命令行上传时覆盖pypi包?
我该如何强制它从脚本上传(我知道我可以使用web界面删除旧版本)。
下面是一个实际的答案,不仅仅是我在评论中增加了更多的认识。发现这个线程:
https://www.reddit.com/r/Python/comments/35xr2q/howto_overwrite_package_when_reupload_to_pypi/
这指的是这样的:
http://comments.gmane.org/gmane.comp.python.distutils.devel/22739
说,它不能完成。
另请注意reddit线程中关于阅读semver.org并增加补丁的微版本的评论。
我有同样的问题,但无法找到一种方法来执行目前的pypi和setuptools。 – Dilawar
尤其是在[test pypi](https://testpypi.python.org/pypi)服务器的存在下,这看起来很荒谬。即使你从服务器上删除了现有的版本,你也不能重新上传该版本,并说“这个文件名已经被使用了,你应该使用一个不同的版本,这至少应该在测试服务器上可用。 pypi – user1978019
测试服务器的意图是学习真实的东西,在我看来应该像真实的东西一样,任何改变都会强制新版本的子版本号,因为如果你不费吹灰之力就上传改进版,为什么不给用户下载它的权限?允许删除的版本被覆盖可能是一个混乱的潜在来源。谁会告诉什么是重大变化,什么不是。 –