Я щойно завантажив нову версію мого пакету на 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
.