我的项目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版本而不是旧的日期戳版本?
答案 0 :(得分:1)
20130321
是主要版本,显然高于0
,因此版本20130321
被视为最新版本。
解决此问题的最简单方法是使用webinterface删除过期版本。
如果旧版本仍然存在,您可以下载它们并使用较新版本重新上载它们。例如0.0.20130321
。
如果人们在没有版本的情况下依赖您的软件包,他们就不会注意到新的版本控制系统。
如果人们确实依赖于特定版本,则他们必须更改其版本依赖性。这可能被认为是烦人的,但这是不可避免的,对他们来说只是一个很小的改变。