(pip bakıcısı burada!)
Pip 6.0 (arka 2014 yılında!) Beri pip install, pip downloadve pip wheelkomutlar ile önbelleği kullanmaktan kaçınmak için söylendi edilebilir --no-cache-dirseçenek. (örneğin pip install --no-cache-dir <package>)
Pip 10.0'dan (2018'de geri!) Beri pip'i pip configönbelleği her zaman yoksaymak üzere yapılandırmak için kullanılabilen bir komut eklendi - pip config set global.cache-dir falsepip'i önbelleği "global" olarak kullanmayacak şekilde yapılandırır (yani tüm komutlarda).
Pip 20.1'den beri pip'in pip cacheönbelleğinin içeriğini yönetme komutu vardır .
pip cache purge önbellekteki tüm tekerlek dosyalarını kaldırır.
pip cache remove matplotlib matplotlib ile ilgili dosyaları seçerek önbellekten siler.
Özetle, pip önbelleği nasıl kullandığını değiştirmek için birçok yol sağlar:
pip install --no-cache-dir <package>: sadece bu çalışma için önbellek kullanmadan bir paket kurun.
pip config set global.cache-dir false: pip'i "global" önbelleğini kullanmayacak şekilde yapılandır (tüm komutlarda)
pip cache remove matplotlib: matplotlib ile ilgili tüm tekerlek dosyalarını pip'in önbelleğinden kaldırır.
pip cache purge: tüm dosyaları pip'in önbelleğinden temizlemek için.
Soruda bahsedilen "önbelleğe alma nedeniyle yanlış sürümün yüklenmesi" sorunu 1.4 numaralı makalede düzeltildi (2013'te geri döndü!):
Derleme dizinlerini temizleme ve yeniden kullanmama ile ilgili bir dizi sorunu düzeltin. (# 413, # 709, # 634, # 602, # 939, # 865, # 948)