如何解决将python包发布到pypi时自动增加版本
为了在我向PyPi上传新发行版时获得正确的版本,我有setup.py
询问PyPi当前版本是什么(请参见下面的函数),将其递增,并将其用作{{1 }} version
调用的参数。
果然,pip安装可以正常运行,但是从源代码安装却不能(并且无论如何,我们不希望安装的版本号不正确)。
我可以编写一个部署脚本来执行增量操作,并使用版本号调用setuptools.setup
(并让setup
使用当前版本)。
但是我想有一种最佳实践工具可以做我想做的事情?
setup.py
解决方法
有一些第三方工具可以满足您的需求。例如,您可以尝试http://pypi.org/p/bump(免责声明,我是作者/维护者),也可以尝试使用https://pypi.org/p/setuptools-scm/从SCM元数据生成版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。