PIP安装无法识别版本

时间:2017-08-30 21:13:09

标签: python pip pypi semantic-versioning

我有一个自定义pypi服务器,我正在安装文件。我尝试从版本0.0.1升级到我自己的自定义模块的较新版本。它没有检测到更高版本。当我做pip install 'mymodule>=17'时,我看到了:

Could not find a version that satisfies the requirement mymodule>=17 
(from versions: 17.0828.222133-e1e0fd9, 17.0828.222305-e1e0fd9, 
17.830.210154-e1e0fd9, 0.0.1)

请注意版本显示,但它永远不会检测到带有git sha的17.X版本。想法?为什么会这样?

1 个答案:

答案 0 :(得分:2)

由于连字符,17.0828.222133-e1e0fd9等不是PEP 440中定义的有效版本说明符。因此,它们被视为"遗留版本"字符串pip's internals并且排序小于所有有效版本字符串。因此,就pip而言,这些版本不大于17。