更新包的PyPI(Update a PyPI package)

2019-08-04 05:41发布

有没有办法不改变版本号更新的PyPI包?

想象一下,一秒钟,我发现一个小bug在包我最近上传到PyPI中。 是否存在编辑/重新上传代码,不增加版本号的方法是什么?

更新我想我应该澄清,“臭虫”我指的是在实际的源代码版本号是错的-它不是一个功能性的东西,它只是意味着,如果你package.version你以前的版本,而不是当前的(是的,我知道这可能会导致在别人的代码中的错误,但鉴于我们在阿尔法我倒是希望版本依赖性还没有设置,只是还没有...)。 为了记录在案, 明确沉默bug修复是坏的!

更新2作为2015年1月提供的方案不再有效-看到这个帖子以获取更多信息。

Answer 1:

当你遇到一个错误, 总是上传版本。

增加版本号,包括一个更新日志,称之为棕囊释放(那不是我,那是别人穿在他们头一个棕色的手提包,真的,说实话)。

你永远不知道谁已经可能已经(从GitHub的页面上镜,直接,不管)下载该版本的副本,将永远不会知道你修正了一个错误静静。 此外,那些没有弄清楚你更换的发布,现在已经学会如何强制执行重新安装。

不要用沉默的bug修正替换发布包。 不要被诱惑。 只是做一个新的版本。

如果,另一方面,你总算腐败分发文件本身,这样.zip.tar.gz文件b0rken,那么你需要使用的PyPI Web界面手动删除文件并重新上传。

由于的一月24日 ,PyPI中甚至不会让你重复使用文件名了; 这意味着你不能再上传具有相同版本号的新文件。

如果你做错了是一个包装错误,你可以添加一个.postN后缀的版本号(所以.post1.post2等)指示发布后的更新。



文章来源: Update a PyPI package
标签: python pypi