¿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?

Respuestas a la pregunta(9)

Su respuesta a la pregunta