Sphinx不更改版本号

3 投票
2 回答
2137 浏览
提问于 2025-04-18 05:24

我在conf.py文件里修改了我项目的版本号:

version = '0.0.2'

但是当我生成新的html文件(用命令make html)时,版本号总是显示为:0.0.1。

有什么建议吗?

2 个回答

4

你需要在conf.py文件中更新release = ''这一行。版本号是内部使用的简短格式x.y,而release是完整的版本号,它会在sphinx构建项目时添加上去。

在你的conf.py文件中,只需修改这一行。

# The full version, including alpha/beta/rc tags.
release = '0.0.2'

然后重新运行make html命令。

5

我来补充一下这个讨论。如果你的工作流程可以简化,而且你的版本通常和发布的版本是一样的,你可以这样写:

# The short X.Y version.
version = '0.0.1'
# The full version, including alpha/beta/rc tags.
release = version

这样的话,你只需要修改第一个值就可以了。

撰写回答