¿Por qué pip está instalando una versión anterior de mi paquete?
Acabo de cargar una nueva versión de mi paquete en PyPi (1.2.1.0-r4): puedo descargar el archivo de egg e instalarlo con easy_install, y la versión se verifica 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 para pip conpip install -Iv tome==1.2.1.0-r4
, Me sale este mensaje:Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
, pero no entiendo por qué.
Lo comprobé con dobleparse_version
y confirmó que la cadena de versión en 1.2.1 es mayor que la de 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?