Korzystając z PIP, możesz wykonywać takie działania, jak pobieranie, instalowanie, aktualizacja i odinstalowanie pakietów za pomocą prostych poleceń.
PIP używa mechanizmu buforowania, który pozwala szybciej pobierać i instalować pakiety Python. Działa poprzez przechowywanie pamięci podręcznej pobranych pakietów na lokalnym kole.
Mechanizm buforowania pozwala PIP poprawić pobieranie i instalację pakietów. Jest tak, ponieważ PIP nie musi pobierać już istniejących pakietów.
W niektórych przypadkach PIP może nie wymagać ponownego ładowania pakietu podczas aktualizacji, jeśli już istnieje w pamięci podręcznej.
W tym samouczku omówi się, jak pracować z pamięcią podręczną PIP, jak zarządzać pamięcią podręczną PIP za pomocą różnych poleceń i jak go wyczyścić, gdy trzeba zacząć od nowa.
Polecenie pamięci podręcznej pip
W najnowszej wersji PIP (i.mi., PIP 20.2 i więcej), możesz użyć polecenia pamięci podręcznej PIP, aby zarządzać pamięcią podręczną PIP.
Składnia polecenia:
$ pip pamięć podręcznaPorozmawiajmy o każdej akcji poniżej:
PIP Cache Dir
To polecenie pozwala uzyskać katalog, w którym pamięć podręczna PIP jest przechowywana w systemie docelowym.
Komenda:
$ pip pamięć podręcznaPolecenie powinno zwrócić katalog, w którym znajduje się pamięć podręczna PIP. Przykładowe wyjście w systemie Windows i Linux jest jak pokazano poniżej:
PIP Cache DirNa Linux:
$ pip pamięć podręcznaPIP pokaż informacje o pamięci podręcznej
Możesz użyć polecenia informacji o pamięci podręcznej PIP, jak pokazano, aby uzyskać informacje o pamięci podręcznej PIP:
Informacje o pamięci podręcznej $ pipPolecenie powinno zwrócić przykładowe wyjście jako:
PIP pokaż nazwy plików i pakiety w pamięci podręcznej
PIP zapewnia nam polecenie, aby wyświetlić nazwy plików i katalogi przechowywane w pamięci podręcznej.
Lista pamięci podręcznej $ PIPPIP Usuń pakiet z pamięci podręcznej
Aby usunąć określony pakiet z pamięci podręcznej, możesz użyć akcji Usuń jako:
$ pip pamięć podręczna usuńPolecenie pozwala określić określony wzór w celu dopasowania konkretnego pakietu.
Zauważ, że określony wzór może być wyrażeniem globalnym lub nazwa pakietu docelowego.
Na przykład, aby usunąć wszystkie pliki z pamięci podręcznej, możesz uruchomić:
$ pip pamięć podręczna usuń *Zauważ, że polecenie usunie wszystkie pliki z pamięci podręcznej. Zachowaj ostrożność, jeśli nie chcesz wyczyścić pamięci podręcznej.
PIP Clean Cache
W niektórych przypadkach może być konieczne zresetowanie pamięci podręcznej PIP, aby domyślnie. W tym celu możesz użyć akcji oczyszczonej jako:
$ pip pamięć podręcznaPakiet instalacji PIP bez pamięci podręcznej
Jeśli chcesz zainstalować pakiet bez wyszukiwania pliku w pamięci podręcznej PIP, możemy użyć -NO-Cache-DIR.
Składnia polecenia to:
$ PIP Instal instal Package_name-No-Cache-DirNa przykład, aby zainstalować TensorFlow bez patrzenia na pamięć podręczną PIP, uruchom polecenie:
$ pip instaluj tensorflow-no-cache-dirPolecenie powyżej powinno zmusić PIP do ponownego ładowania pakietu, nawet jeśli jest przechowywane w pamięci podręcznej.
Ręcznie usuń pamięć podręczną PIP
Jeśli używasz starszej wersji PIP i nie masz dostępu do polecenia PIP Cache.
Na Linux:
$ sudo rm ~/.pamięć podręczna/pipW systemie Windows:
Rd /s /q "%appData%\ local \ pip \ cache"Zamknięcie
Ten samouczek nauczył cię podstawy pracy z pamięcią podręczną PIP. Omówiliśmy również dwie metody wyczyszczenia pamięci podręcznej PIP w zależności od zainstalowanej wersji PIP.