Я только что загрузил новую версию своего пакета в PyPi (1.2.1.0-r4): я могу скачать файл egg и установить его с помощью easy_install, и версия проверяется правильно. Но когда я пытаюсь установить с помощью pip, вместо этого устанавливается версия 1.1.0.0. Даже если я явно укажу версию для pip с помощью pip install -Iv tome==1.2.1.0-r4, я получаю это сообщение: Запрошен tome==1.2.1.0-r4, но устанавливается версия 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?
Подробнее здесь:
https://stackoverflow.com/questions/146 ... my-package