Quanto spazio occupa davvero un ambiente Python
Ogni pip install che scarica un wheel lo conserva in %LOCALAPPDATA%\pip\cache, così l'installazione successiva non deve scaricarlo di nuovo. È una scelta sensata, ma senza un limite: nessun wheel viene rimosso automaticamente e la cartella può crescere di gigabyte per anni.
Gli ambienti virtuali spesso occupano ancora più spazio. Un venv appena creato pesa 15–30 MB; uno stack per la data science con numpy e pandas supera mezzo gigabyte, mentre una build di PyTorch con CUDA può superare i 5 GB. Dopo aver accumulato dieci cartelle di progetti abbandonati, il loro ingombro può equivalere al costo di un secondo disco.
Come recuperare spazio in sicurezza, passo dopo passo
I passaggi seguenti non modificano né il codice né l'interprete globale. Segui l'elenco dall'inizio e fermati quando hai liberato abbastanza spazio.
- pip cache dir mostra il percorso della cache; pip cache info ne indica dimensioni e numero di file.
- pip cache purge svuota la cache dei wheel: alla prossima installazione verranno scaricati di nuovo, senza modificare altro.
- Controlla nei progetti le cartelle .venv e venv che non apri da mesi; un analizzatore dello spazio su disco le individua rapidamente.
- Prima di eliminare un venv, esegui al suo interno pip freeze > requirements.txt, poi rimuovi l'intera cartella.
- Se usavi pipenv anni fa, %USERPROFILE%\.virtualenvs potrebbe contenere ancora i relativi ambienti.
- In seguito puoi ricreare un venv con python -m venv .venv e pip install -r requirements.txt.
Cosa evitare
Non eliminare manualmente pacchetti dalla cartella site-packages dell'interprete globale: molti dei tuoi strumenti potrebbero dipendere da quei file. Non disattivare la cache per ripicca: serve a evitare nuovi download e una pulizia ogni pochi mesi libera spazio senza farti aspettare a ogni installazione. Se un progetto è ancora importante, conserva il suo venv finché non hai esportato l'elenco dei pacchetti e salvato requirements nel repository.
Domande e risposte
Dove si trova la cache di pip in Windows?
In %LOCALAPPDATA%\pip\cache. Il comando pip cache dir stampa il percorso esatto, mentre pip cache info mostra le dimensioni.
È sicuro eliminare la cartella di un virtualenv?
Sì, dopo aver esportato i pacchetti con pip freeze in un file requirements. Puoi ricreare l'ambiente con un comando e il codice del progetto resta intatto.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]