Właśnie przesłałem nową wersję mojego pakietu do PyPi (1.2.1.0-r4): mogę pobrać plik egg i zainstalować go za pomocą easy_install, a wersja sprawdza się poprawnie. Ale kiedy próbuję zainstalować za pomocą pip, zamiast tego instaluje wersję 1.1.0.0. Nawet jeśli wyraźnie określę wersję do pipowania pip install -Iv tome==1.2.1.0-r4
, otrzymuję ten komunikat :, Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
ale nie rozumiem dlaczego.
Dwukrotnie sprawdziłem parse_version
i potwierdziłem, że ciąg wersji w 1.2.1 jest większy niż w 1.1.0, jak pokazano:
>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>
Więc jakikolwiek pomysł, dlaczego zamiast tego zdecydował się zainstalować 1.1.0?
pip install -Iv tome==1.2.1.0-r4
instaluje się dla mnie (zarówno według wiadomości, jak ipip freeze
pakietutome==1.2.1.0-r4
.