如何处理更改PyPi版本号的格式

时间:2014-05-26 08:14:46

标签: python pypi

我的项目Pyrr以前使用的是日期戳的版本。

最后一个带有日期戳的版本是:

version='20130321'

我希望采用适当的major.minor.micro格式。

我已经以这种格式向PyPi更新了一个新包。

version='0.1.0'

当我pip install pyrr时,我仍然会获得20130321版本。

$ yolk -V pyrr
pyrr 0.1.0

$ pip install pyrr
Downloading/unpacking pyrr
  Downloading pyrr-20130321.tar.gz
<snip>

PyPi将over版本标记为隐藏,将0.1.0作为唯一未标记为隐藏的版本。

我需要做些什么才能让pip / pypi下载0.1.0版本而不是旧的日期戳版本?

1 个答案:

答案 0 :(得分:1)

20130321是主要版本,显然高于0,因此版本20130321被视为最新版本。

解决此问题的最简单方法是使用webinterface删除过期版本。

如果旧版本仍然存在,您可以下载它们并使用较新版本重新上载它们。例如0.0.20130321

如果人们在没有版本的情况下依赖您的软件包,他们就不会注意到新的版本控制系统。

如果人们确实依赖于特定版本,则他们必须更改其版本依赖性。这可能被认为是烦人的,但这是不可避免的,对他们来说只是一个很小的改变。