Ich habe gerade eine neue Version meines Pakets auf PyPi (1.2.1.0-r4) hochgeladen: Ich kann die Egg-Datei herunterladen und mit easy_install installieren, und die Version wird korrekt ausgecheckt. Wenn ich jedoch versuche, mit pip zu installieren, wird stattdessen Version 1.1.0.0 installiert. Selbst wenn ich die Version, mit der piped werden soll pip install -Iv tome==1.2.1.0-r4
, explizit spezifiziere , erhalte ich die folgende Meldung: Requested tome==1.2.1.0-r4, but installing version 1.1.0.0
aber ich verstehe nicht warum.
Ich habe zweimal überprüft parse_version
und bestätigt, dass die Versionszeichenfolge in 1.2.1 größer ist als die in 1.1.0, wie gezeigt:
>>> from pkg_resources import parse_version as pv
>>> pv('1.1.0.0') < pv('1.2.1.0-r4')
True
>>>
Irgendeine Idee, warum stattdessen 1.1.0 installiert wird?
pip install -Iv tome==1.2.1.0-r4
installiert für mich (gemäß den Nachrichten undpip freeze
dem Pakettome==1.2.1.0-r4
.