Я только что загрузил новую версию своего пакета в PyPi (1.2.1.0-r4): я могу загрузить файл яйца и установить его с помощью easy_install, и версия проверяется правильно. Но когда я пытаюсь установить с помощью pip, вместо этого он устанавливает версию 1.1.0.0. Даже если я явно укажу версию на pip с помощью 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?