Hyppää sisältöön

Miten välttää Pythonin pip-välimuistin täyttämästä kotihakemistoani

Pipin oletusvälimuistihakemisto

Pythonin paketinhallintaohjelma pip käyttää välimuistia vähentääkseen verkkoyhteyksien käyttöä ja välttääkseen jo kertaalleen rakennettujen pakettien uudelleenrakentamisen. Oletuksena tämä välimuisti sijaitsee käyttäjän kotihakemistossa polussa ~/.cache/pip. Voit tarkistaa nykyisen pip-välimuistihakemistosi komennolla pip cache dir. Esimerkiksi:

$ pip cache dir
/users/mvsjober/.cache/pip

Esimerkiksi PyTorchin asentaminen tallentaa välimuistiin noin 3,7 Gt tiedostoja, mikä voi helposti täyttää kotihakemistosi kiintiön. Voit siivota välimuistin joko poistamalla sen yksinkertaisesti komennolla rm -rf ~/.cache/pip tai (hienovaraisemmin) käyttämällä komentoa pip cache purge:

$ pip cache purge
Files removed: 52

Pip-välimuistihakemiston muuttaminen

Jotta välttäisit ongelmia jatkossa, voi olla hyvä idea tallentaa pip-välimuisti sen sijaan scratch-tiedostojärjestelmään. Pip-välimuisti voidaan asettaa valitsimella --cache-dir tai globaalisti asettamalla ympäristömuuttuja PIP_CACHE_DIR. Esimerkiksi (muuta polku projektillesi ja käyttäjällesi sopivaksi):

$ export PIP_CACHE_DIR=/scratch/<project>/<username>/pip-cache/
$ mkdir -p $PIP_CACHE_DIR

Voit nyt testata, että pip on ottanut tämän muutoksen käyttöön:

$ pip cache dir
/scratch/project_2001659/mvsjober/pip-cache/

Jos haluat tehdä tästä asetuksesta pysyvän käyttäjällesi, voit lisätä export-rivin kotihakemistosi .bashrc-tiedostoon.

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .