Pourquoi est-pip de l'installation d'une ancienne version de mon colis?

Je viens de téléchargé une nouvelle version de mon paquet de PyPi (1.2.1.0-r4): je peux télécharger l'œuf fichier et l'installer avec easy_install, et la version vérifie correctement. Mais quand j'essaie de l'installer à l'aide de pip, il installe la version 1.1.0.0 à la place. Même si j'ai explicitement spécifier la version de pip avec pip install -Iv tome==1.2.1.0-r4, j'obtiens ce message: Requested tome==1.2.1.0-r4, but installing version 1.1.0.0, mais je ne comprends pas pourquoi.

J'ai vérifié avec parse_version et a confirmé que la chaîne de version sur 1.2.1 est plus grande que sur la version 1.1.0 comme indiqué:

>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>

Donc aucune idée de pourquoi c'est choisir d'installer la version 1.1.0 à la place?

  • Ne pouvaient pas se reproduire. pip install -Iv tome==1.2.1.0-r4 installe pour moi (selon les messages et pip freeze le paquet tome==1.2.1.0-r4.
  • Il est probablement dans votre chemin quelque part? Essayez avec -U
  • Hm..bon, c'est intéressant. J'ai essayé de le désinstaller avec le pip, je crois que je vais creuser un peu plus et assurez-vous qu'il est tout parti. Merci pour le contrôle!
  • Ressemble à une sorte de bug dans le programme pep. J'ai un problème similaire, mais je ne peux pas installer une version plus ancienne de django-tastypie.
InformationsquelleAutor brianmearns | 2013-01-31