2017-08-09 50 views
6

Ostatnio widziałem, że --no-cache-dir jest używany w pliku Docker. Nigdy nie widziałem tej flagi przed i pomoc nie tłumaczy go:Do czego służy `` --no-cache-dir` `pip?

--no-cache-dir    Disable the cache. 
  1. Pytanie: Co jest buforowane?
  2. Pytanie: Do czego służy pamięć podręczna?
  3. Pytanie: Dlaczego chciałbym go wyłączyć?
+0

longshot na Q3: aby zaoszczędzić trochę pamięci RAM? –

+2

Dokumentacja jest dość obszerna na tej stronie: https://pip.pypa.io/en/stable/reference/pip_install/#caching – emredjan

+1

pierwszy wynik w Google daje całkiem niezły opis użycia https: //pip.pypa. io/en/stable/reference/pip_install/ – mikea

Odpowiedz

9
  1. Cached: przechowywać z dala w ukryciu lub do wykorzystania w przyszłości
  2. Jest on używany do przechowywania plików instalacyjnych (.whl itp) modułów instalowanych przez PIP.
  3. Jeśli nie masz miejsca na dysku twardym może chcesz wyłączyć to

Odnośniki do dokumentowania zgrzewów

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

Dlaczego chciałbym przechowywać pliki instalacyjne? –

+1

Aby uniknąć ponownego pobierania. Przypuśćmy, że odinstalujesz moduł, gdy następnym razem go zainstalujesz, użyje on plików z katalogu buforowanego – Stack

+0

Ah, ok. Tak więc dla obrazu dokowanego, który jest używany tylko do wdrażania (stąd nie ma "ręcznych" akcji), nie ma powodu, aby nie używać '--no-cache-dir', poprawnego? –