Pip clear cache

Pip clear cache
Pip er den mest populære og allsidige pakkeinstallatøren for Python. Det tilbyr et kommandolinjeverktøy som lar deg administrere Python-pakker enkelt.

Ved hjelp av PIP kan du utføre handlinger som nedlasting, installasjon, oppdatering og avinstallering av pakker med enkle kommandoer.

Pip bruker en hurtigbufringsmekanisme som lar deg laste ned og installere Python -pakker raskere. Det fungerer ved å lagre en hurtigbuffer av de nedlastede pakkene på det lokale hjulet.

Caching -mekanismen lar Pip forbedre nedlastingen og installasjonen av pakkene. Dette er fordi Pip ikke trenger å laste ned allerede eksisterende pakker.

I noen tilfeller trenger PIP kanskje ikke å laste ned en pakke når den oppdateres hvis den allerede finnes i hurtigbufferen.

Denne opplæringen vil diskutere hvordan du jobber med PIP -cachen, hvordan du administrerer PIP -cachen ved hjelp av forskjellige kommandoer, og hvordan du kan fjerne den når du trenger å begynne på nytt.

PIP -cache -kommando

I den nylige versjonen av PIP (i.e., Pip 20.2 og over) kan du bruke PIP -cache -kommandoen til å administrere PIP -cachen.

Kommandosyntaks:

$ pip cache

La oss diskutere hver handling nedenfor:

Pip cache dir

Denne kommandoen lar deg få katalogen der PIP -cachen er lagret på målsystemet.

Kommandoen:

$ pip cache dir

Kommandoen skal returnere katalogen der pip cache er lokalisert. Eksempelutgang på Windows og Linux er som vist nedenfor:

pip cache dir
C: \ Brukere \ Brukernavn \ AppData \ Local \ Pip \ Cache

På Linux:

$ pip cache dir
/Hjem/Debian/.cache/pip

Pip Show Cache Info

Du kan bruke Pip Cache Info -kommandoen som vist å få informasjon om PIP -cachen:

$ pip cache info
Pakkeindekssidebuffer Sted:/Hjem/Debian/.cache/pip/http
Pakkeindeks Side Cache Size: 0 byte
Antall HTTP -filer: 0
Hjul Sted:/Hjem/Debian/.cache/pip/hjul
Hjulstørrelse: 0 byte
Antall hjul: 0

Kommandoen skal returnere en prøveutgang som:

Pip viser filnavn og pakker i hurtigbufferen

Pip gir oss kommandoen for å se filnavnene og katalogene som er lagret i hurtigbufferen.

$ pip cache liste

Pip Fjern pakken fra hurtigbufferen

For å fjerne en spesifikk pakke fra hurtigbufferen, kan du bruke Fjern handlingen som:

$ pip cache fjerne

Kommandoen lar deg spesifisere et spesifikt mønster for å matche en bestemt pakke.

Merk at det spesifiserte mønsteret kan være et GLOB -uttrykk eller navnet på en målpakke.

For å fjerne alle filene fra hurtigbufferen, kan du for eksempel kjøre:

$ pip cache fjerne *
Filer fjernet: 163

Merk at kommandoen vil fjerne alle filene fra hurtigbufferen. Vær forsiktig hvis du ikke ønsker å tømme hurtigbufferen din.

Pip Clean Cache

Det kan hende du må tilbakestille pip -cachen til standard i noen tilfeller. For det kan du bruke rensingen som:

$ pip cache purge

PIP -installasjonspakke uten hurtigbuffer

Hvis du vil installere en pakke uten å slå opp filen i PIP-cachen, kan vi bruke -no-cache-Dir.

Kommandosyntaks er:

$ pip install package_name-no cache-dir

For å installere TensorFlow uten å slå opp PIP -cachen, kjør for eksempel kommandoen:

$ pip installer TensorFlow-ingen-cache-dir

Kommandoen over skal tvinge Pip til å laste ned pakken selv om den er lagret i hurtigbufferen.

Rens pip cache manuelt

Hvis du bruker en eldre versjon av PIP og ikke har tilgang til Pip Cache -kommandoen, kan du fjerne PIP -cachen ved å fjerne cache -katalogen manuelt.

På Linux:

$ sudo rm ~/.cache/pip
$ sudo rm -rf /root /.cache/pip

På vinduer:

rd /s /q "%appdata%\ local \ pip \ cache"

Lukking

Denne opplæringen lærte deg grunnleggende om å jobbe med pip cache. Vi dekket også to metoder for å tømme PIP -cachen, avhengig av din installerte PIP -versjon.