Я только что загрузил новую версию своего пакета в PyPi (1.2.1.0-r4): я могу загрузить файл яйца и установить его с помощью easy_install, и версия будет проверена правильно. Но когда я пытаюсь установить с помощью pip, вместо этого устанавливается версия 1.1.0.0. Даже если я явно укажу версию, которую нужно использовать pip install -Iv tome==1.2.1.0-r4
, я получаю это сообщение:, Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
но я не понимаю почему.
Я дважды проверил parse_version
и подтвердил, что строка версии в 1.2.1 больше, чем в 1.1.0, как показано:
>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>
Итак, есть идеи, почему вместо этого он решил установить 1.1.0?
pip install -Iv tome==1.2.1.0-r4
устанавливается для меня (согласно сообщениям иpip freeze
пакетуtome==1.2.1.0-r4
.