Mit pip 20.1 oder später können Sie Folgendes tun:
pip cache remove matplotlib
: Entfernt alle Raddateien, die mit matplotlib in Pips Cache verknüpft sind.
pip cache purge
: Um alle Raddateien aus Pips Cache zu löschen.
pip cache dir
: Um den Speicherort des Caches zu erhalten.
Wenn Sie aus irgendeinem Grund den pip-Cache nicht verwenden möchten (was keine gute Idee ist, laut den offiziellen Dokumenten), sind Ihre Optionen:
pip install --no-cache-dir
: Installieren Sie ein Paket, ohne den Cache zu verwenden, nur für diesen Durchlauf.
pip config set global.no-cache-dir false
: Konfigurieren Sie pip so, dass es den Cache "global" (bei allen Befehlen) nicht verwendet.
Etwas Hintergrund zu dieser Frage (setzt die pip-Betreuer-Mütze auf):
Das spezifische Problem des "Installierens der falschen Version aufgrund des Caching-Problems", das in der Frage erwähnt wird, wurde bereits in pip 1.4 behoben, zurück im Jahr 2013!
Beheben einer Reihe von Problemen im Zusammenhang mit der Aufräumung und dem Nicht-Wiederverwenden von Build-Verzeichnissen. (#413, #709, #634, #602, #939, #865, #948)
Seit pip 6.0 (zurück im Jahr 2014!) können die Befehle pip install
, pip download
und pip wheel
mit der Option --no-cache-dir
darauf hingewiesen werden, den Cache nicht zu verwenden. (z.B. pip install --no-cache-dir
)
Damals war das Übergeben von --no-cache-dir
tatsächlich die einzige Option, um diesen Fehler zu vermeiden. Also... es ist etwas unglücklich, dass dies das Top-Ergebnis der Suche nach "pip cache remove" ist. :)
Seit pip 10.0 (zurück im Jahr 2018!) wurde ein pip config
-Befehl hinzugefügt, mit dem konfiguriert werden kann, dass pip den Cache immer ignoriert. Dies war immer möglich, indem man die entsprechenden Dateien manuell bearbeitet hat, aber dies hat die Fähigkeit auf der Befehlszeile hervorgehoben. Details zu Pips Konfigurationsmechanismen finden Sie hier.
Seit pip 20.1 hat pip einen pip cache
-Befehl zur Verwaltung des Inhalts des Pips-Caches.