2017-08-30 105 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

謝謝!這是我正在尋找的理解。再次感謝。 –