(pemelihara pip di sini!)
Sejak pip 6.0 (kembali tahun 2014!) pip install,, pip downloadDan pip wheelperintah dapat diperintahkan untuk menghindari penggunaan cache dengan --no-cache-diropsi. (misalnya: pip install --no-cache-dir <package>)
Sejak pip 10.0 (kembali tahun 2018!), Sebuah pip configperintah telah ditambahkan, yang dapat digunakan untuk mengkonfigurasi pip untuk selalu mengabaikan cache - pip config set global.cache-dir falsemengkonfigurasi pip untuk tidak menggunakan cache "secara global" (yaitu dalam semua perintah).
Sejak pip 20.1, pip memiliki pip cacheperintah untuk mengelola konten cache pip.
pip cache purge menghapus semua file roda di cache.
pip cache remove matplotlib secara selektif menghapus file yang terkait dengan matplotlib dari cache.
Singkatnya, pip menyediakan banyak cara untuk mengubah cara penggunaan cache:
pip install --no-cache-dir <package>: instal paket tanpa menggunakan cache, untuk menjalankan ini saja.
pip config set global.cache-dir false: konfigurasikan pip untuk tidak menggunakan cache "global" (di semua perintah)
pip cache remove matplotlib: menghapus semua file roda yang terkait dengan matplotlib dari cache pip.
pip cache purge: untuk menghapus semua file dari cache pip.
Masalah khusus "menginstal versi yang salah karena caching" masalah yang disebutkan dalam pertanyaan diperbaiki di pip 1.4 (kembali 2013!):
Perbaiki sejumlah masalah terkait pembersihan dan jangan gunakan kembali direktori pembangunan. (# 413, # 709, # 634, # 602, # 939, # 865, # 948)