2017-08-30 148 views
1

我有一个自定义的pypi服务器,我从中安装文件。我试图从版本0.0.1升级到我自己定制模块的更新版本。它没有检测到更高版本。当我做一个pip install 'mymodule>=17'我看到:PIP安装不识别版本

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) 

通知版本出现,但绝不会检测17.X版本与最终git的沙。想法?为什么会这样?

回答

2

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

+0

谢谢!这是我正在寻找的理解。再次感谢。 –