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 cacheLa 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 dirKommandoen skal returnere katalogen der pip cache er lokalisert. Eksempelutgang på Windows og Linux er som vist nedenfor:
pip cache dirPå Linux:
$ pip cache dirPip Show Cache Info
Du kan bruke Pip Cache Info -kommandoen som vist å få informasjon om PIP -cachen:
$ pip cache infoKommandoen 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 listePip Fjern pakken fra hurtigbufferen
For å fjerne en spesifikk pakke fra hurtigbufferen, kan du bruke Fjern handlingen som:
$ pip cache fjerneKommandoen 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 *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 purgePIP -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-dirFor å installere TensorFlow uten å slå opp PIP -cachen, kjør for eksempel kommandoen:
$ pip installer TensorFlow-ingen-cache-dirKommandoen 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/pipPå 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.