2013-06-13 7 views
6

gelöscht Ich versuche PAKET Upgrade mit dem folgenden:pip (1.3.1) nicht Upgrade-Pakete, bis der lokale Cache

pip install --index http://pypi.MYSITE.com/simple/ --upgrade PACKAGENAME 

Ich sehe oft, dass keine Dateien vom Server und pip heruntergeladen werden, sagt alles Pakete wurden erfolgreich installiert, aber wenn ich die installierte Version überprüfe, ist es nicht die neueste Version auf dem Server.

Wenn ich jedoch delete pip's cache und den obigen Befehl erneut ausführen, es tut Dateien vom Server herunterladen und installieren Sie die neueste Version. Hat jemand dieses Problem erlebt?

Eine Abhilfe, die ich gefunden ist, das --ignore-installed Argument pip install passieren, aber dies führt zu pip alle Pakete vom Server herunterzuladen, auch wenn die neueste Version bereits installiert ist.

+0

Bitte listen Sie die Pip-Version in Frage und Plattform, wenn möglich, pip 1.3.1 hat dieses Problem, es verbirgt die Fehlermeldung, pip 1.4 behoben –

+0

Ich war mit pip-1.3.1 und habe den Titel aktualisiert. –

+0

Mögliches Duplikat von [Pip-Cache entfernen?] (Http://stackoverflow.com/questions/9510474/removing-pips-cache) –

Antwort

4

Es ist das Problem in pip 1.3.1, ich gleiches Problem in Ubuntu 12.10 und Windows traf ein Upgrade 1.4 (bisher letzte) pip dieses Problem lösen

Es Konflikte im Cache sind, wenn Sie Upgrade auf 1.4 wie mit virtualenv Wenn Sie die reale Umgebung nicht aktualisieren wollen, sehen Sie die Fehlermeldung.

0

(...) wenn ich pip-Cache (...) löschen

Vor 6,0 bis pip musste man --download-cache Option passieren download cache zu verwenden. Wenn Sie pip 1.3.1 verwenden und diese Option nicht bestehen, ist nichts im Cache. Ich vermute, was Sie beobachten, ist ein Fehler im Zusammenhang mit Pip (falsch) Wiederverwendung Build-Verzeichnisse. Dies wurde in Version 1.4 von pip behoben, die am 23.07.2013 veröffentlicht wurde. Siehe meine answer zu der Frage Warum ist Pip eine alte Version meines Pakets installieren? für weitere Details.

Verwandte Themen