如何在将python包上载到pypi时生成md5签名?

如何在将python包上载到pypi时生成md5签名?,python,setuptools,pypi,python-wheel,Python,Setuptools,Pypi,Python Wheel,我正在尝试为我上传到pypi上的新版本生成并添加md5哈希,但我无法找到如何做到这一点 到目前为止,我找到的唯一参考资料是这个,但它不包括任何信息 例如,我可以轻松添加PGP签名,但对于md5,似乎没有文档 我当前的release命令如下所示: python setup.py register sdist bdist_wheel upload_docs upload --sign --identity 17D27B8A 您不需要为PyPI包添加MD5哈希。PyPI为您计算这些 这实际上就是pi

我正在尝试为我上传到pypi上的新版本生成并添加md5哈希,但我无法找到如何做到这一点

到目前为止,我找到的唯一参考资料是这个,但它不包括任何信息

例如,我可以轻松添加PGP签名,但对于md5,似乎没有文档

我当前的release命令如下所示:

python setup.py register sdist bdist_wheel upload_docs upload --sign --identity 17D27B8A

您不需要为PyPI包添加MD5哈希。PyPI为您计算这些

这实际上就是pip安装的
文档:

PyPI在包下载URL的散列片段中提供了md5散列

(我的重点)


您只需将包(二进制或源代码)上载到PyPI项目,PyPI将从中获取它。

PyPI为您添加MD5哈希。你想自己在哪里添加MD5哈希?@MartijnPieters-oops,似乎是这样。我很困惑,因为在一些软件包上,你会看到类似于
(sig)
(md5)
链接,但在我的软件包上,它显示为不同的列。谢谢!那真的很快。如果您还知道从命令行强制覆盖(或删除)现有版本的方法,那就太好了。@sorin:IIRC只需重新上载该版本。但是要非常小心。如果您犯了代码错误,请不要重复使用版本号。改为发布新版本;如果用户已经下载并安装了错误的版本,他们将很难卸载和重新安装,而且大多数时间甚至不会注意到您重新发布了该软件包。@sorin:在任何情况下,您都不能使用
setuptools
命令行实用程序删除版本;为此,请使用PyPI web界面。