Acabo de cargar una nueva versión de mi paquete en PyPi (1.2.1.0-r4): puedo descargar el archivo egg e instalarlo con easy_install, y la versión se comprueba correctamente. Pero cuando intento instalar usando pip, instala la versión 1.1.0.0 en su lugar. Incluso si especifico explícitamente la versión con la que pip pip install -Iv tome==1.2.1.0-r4
, recibo este mensaje:, Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
pero no entiendo por qué.
Verifiqué dos veces parse_version
y confirmé que la cadena de la versión en 1.2.1 es mayor que en 1.1.0 como se muestra:
>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>
Entonces, ¿alguna idea de por qué está eligiendo instalar 1.1.0 en su lugar?
pip install -Iv tome==1.2.1.0-r4
se instala para mí (de acuerdo con los mensajes ypip freeze
el paquetetome==1.2.1.0-r4
.