Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Kuinka estää Pythonin pip-välimuistia täyttämästä kotihakemistoani

pipin oletusvälimuistihakemisto

Pythonin pakettienhallinta pip käyttää välimuistia vähentääkseen verkkoyhteyksien tarvetta 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 pipin 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 tyhjentää välimuistin joko poistamalla sen suoraan komennolla rm -rf ~/.cache/pip tai (hienovaraisemmin) käyttämällä komentoa pip cache purge:

$ pip cache purge
Files removed: 52

pipin välimuistihakemiston muuttaminen

Jotta välttäisit ongelmia jatkossa, voi olla hyvä ajatus tallentaa pipin välimuisti sen sijaan scratch-tiedostojärjestelmään. pipin välimuisti voidaan määrittää 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.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta