Je viens de télécharger une nouvelle version de mon paquet sur PyPi (1.2.1.0-r4) : Je peux télécharger le fichier egg et l'installer avec easy_install, et la version est vérifiée correctement. Mais quand j'essaie d'installer avec pip, il installe la version 1.1.0.0 à la place. Même si je spécifie explicitement la version à pip avec pip install -Iv tome==1.2.1.0-r4
je reçois 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é deux fois avec parse_version
et confirmé que la chaîne de version sur 1.2.1 est plus grande que celle sur 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
>>>
Une idée de la raison pour laquelle il choisit d'installer la version 1.1.0 à la place ?
0 votes
Impossible à reproduire.
pip install -Iv tome==1.2.1.0-r4
s'installe pour moi (d'après les messages et les résultats de l'enquête).pip freeze
le paquettome==1.2.1.0-r4
.0 votes
Il est probablement encore dans votre chemin quelque part ? Essayez-le avec
-U
0 votes
Hm..d'accord, c'est intéressant. J'ai essayé de le désinstaller avec pip, je suppose que je vais devoir creuser un peu plus et m'assurer que tout est parti. Merci de vérifier !
0 votes
On dirait qu'il y a un bug dans pip. J'ai un problème similaire, mais je ne peux pas installer une ancienne version de django-tastypie.