2017-08-09 54 views
6

Geçenlerde Docker dosyasında kullanılan --no-cache-dir'u gördüm. Daha önce bu bayrağı görmedim ve yardım açıklıyorum değildir:Pip '--no-cache-dir' ne için iyidir?

--no-cache-dir    Disable the cache. 
  1. Soru: Ne önbelleğe alınır?
  2. Soru: Önbellek ne için kullanılır?
  3. Soru: Neden devre dışı bırakmak isterim?
+0

longshot documentaion için devre dışı bırakmak isteyebilirsiniz: Bazı RAM biriktirmek için? –

+2

Dokümantasyon oldukça yaygındır: https://pip.pypa.io/en/stable/reference/pip_install/#caching – emredjan

+1

İlk google sonucu, https: //pip.pypa kullanımının oldukça iyi bir açıklamasını verir. io/en/stable/reference/pip_install/ – mikea

cevap

9
  1. Depolanan: saklanarak veya ileride kullanılmak üzere uzak saklamak
  2. Size pip yoluyla yüklemek modüllerin yükleme dosyalarını (.whl, vs) depolamak için kullanılır.
  3. sabit diskinizde yer yoksa bunu

Linkler q3 üzerinde

https://pip.pypa.io/en/stable/reference/pip_install/#caching – @emredjan 
https://pip.pypa.io/en/stable/reference/pip_install/ - @mikea 
+0

Yükleme dosyalarını neden saklamak istiyorum? –

+1

Tekrar indirmeyi önlemek için. Farz edelim ki, bir modülü kaldırırsanız, bir dahaki sefere kurduğunuzda, dosyaları önbelleğe alınmış dir – Stack

+0

Ah, tamamından kullanır. Bu nedenle, sadece dağıtım için kullanılan bir docker görüntüsü için (bu nedenle "el ile" eylemler "yok)" --no-cache-dir "işlevinin kullanılmaması için bir neden yoktur, doğru? –