带有元数据的 Pip 安装语义版本未升级

Pip Install Semantic Version with Metadata not upgrading

我的 python 版本有两个版本:

16.1206.43542
17.0817.221945+f4cc396

我能看到的唯一真正区别是结尾元数据。当我 运行 pip install package 时,安装的版本是 16.1206.43542 而不是最新的。这是正确的行为吗?我本以为 pip 会尊重元数据,并安装后来的包?

想法?想法?任何人都会受到欢迎。为了透明起见,我将 git 构建的 sha 添加到版本中。

我查看了这个,发现正确的答案是任何遵循正常语义版本控制的东西,它都将构建标记为预发布构建,然后必须明确调用才能安装,通常用 ' -'。 https://semver.org/(主题 9)

对于 pip install 版本必须是非预发布版本才能自动安装。