Ce que pèse réellement une installation Python
Chaque pip install qui télécharge un wheel le laisse dans %LOCALAPPDATA%\pip\cache, pour que l'installation suivante évite le téléchargement. Excellente ingénierie et promesse sans limite : rien ne supprime jamais un wheel, donc le dossier ne fait que grossir, un gigaoctet à la fois, pendant des années.
Les environnements virtuels sont la plus grosse moitié du problème. Un venv tout frais pèse 15–30 Mo, mais une stack data science avec numpy et pandas dépasse le demi-gigaoctet, et un build de PyTorch avec CUDA file au-delà de cinq. Dix dossiers de projets abandonnés plus tard, vous regardez le prix d'un second disque.
Le régime sans risque, dans l'ordre
Rien de ce qui suit ne touche à votre code ni à l'interpréteur global. Parcourez la liste de haut en bas et arrêtez dès que la pression disque retombe.
- pip cache dir affiche l'emplacement du cache ; pip cache info donne sa taille et son nombre de fichiers
- pip cache purge vide le cache de wheels — les installations retéléchargeront, rien d'autre ne change
- Faites l'inventaire des dossiers .venv et venv que vous n'avez pas ouverts depuis des mois ; un outil d'analyse disque les repère en quelques secondes
- Avant de supprimer un venv, lancez-y pip freeze > requirements.txt, puis supprimez le dossier entier
- Si vous avez utilisé pipenv il y a des années, %USERPROFILE%\.virtualenvs en garde peut-être encore les environnements
- N'importe quel venv se recrée ensuite en deux commandes : python -m venv .venv puis pip install -r requirements.txt
Ce qu'il ne faut pas faire
Ne supprimez pas à la main des paquets dans les site-packages de l'interpréteur global — la moitié de vos outils peut en dépendre. Ne désactivez pas non plus le cache par vengeance : il existe pour épargner les re-téléchargements, et une purge trimestrielle vous rend la place sans l'attente. Et tant qu'un projet compte, gardez son venv jusqu'à avoir exporté le freeze et commité le requirements dans le dépôt.
Questions et réponses
Où se trouve le cache pip sous Windows ?
Dans %LOCALAPPDATA%\pip\cache. La commande pip cache dir affiche le chemin exact, et pip cache info la taille.
Peut-on supprimer le dossier d'un virtualenv ?
Oui, une fois ses paquets exportés via pip freeze dans un fichier requirements. Le recréer plus tard tient en une commande, et votre code dans le dossier reste intact.
Vérifiez le contenu avant l'achat.
L'essai unique de 30 minutes couvre les fonctions de base. Les fonctions marquées PRO restent verrouillées jusqu'à l'activation d'une licence payante.
À lire ensuite
Écrivez-nous: [email protected]