将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元数据生成版本。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...