~/.pyenv/versions sur Mac : supprimer les anciennes versions ?
Vous pouvez supprimer les versions de Python que vous n'utilisez plus, mais faites-le avec pyenv et vérifiez d'abord ce qui en dépend. Chaque version contient ses propres paquets installés, et les environnements virtuels construits dessus cessent de fonctionner quand elle disparaît.
Où il se trouve
~/.pyenv/versionsDe quoi il s'agit
pyenv installe chaque version de Python dans son propre dossier, dans ~/.pyenv/versions. Sur un Mac, il compile normalement Python à partir des sources : chaque dossier est donc un Python complet et indépendant.
Les paquets que vous installez avec pip pendant qu'une version est active vont dans le dossier de cette version. Si vous utilisez le plugin pyenv-virtualenv, vos environnements virtuels y sont stockés eux aussi.
Il grossit parce que les nouvelles versions s'ajoutent à côté des anciennes et que rien ne les supprime. Les environnements contenant de gros paquets, comme les bibliothèques de science des données, rendent certaines versions bien plus volumineuses.
Quelle taille il peut atteindre
Chaque version nue occupe quelques centaines de Mo. Les versions ou les environnements où de nombreux paquets sont installés peuvent atteindre plusieurs Go.
Comment le vider à la main
- Exécutez la commande ci-dessous pour lister les versions et les environnements installés. Celle qui est marquée d'un astérisque est active dans le dossier courant.
- Vérifiez quelles versions vos projets utilisent, par exemple dans un fichier .python-version.
- Supprimez celle dont vous n'avez pas besoin avec pyenv uninstall suivi de son nom, exactement tel qu'il apparaît dans la liste.
- Les environnements virtuels que vous avez créés ailleurs à partir d'une version supprimée cessent de fonctionner et doivent être recréés à partir d'une autre version.
pyenv versionsCe qui se passe ensuite
La version supprimée et tous les paquets qui y étaient installés ont disparu. Vous pouvez la compiler à nouveau avec pyenv install, ce qui prend quelques minutes, puis réinstaller les paquets dont vous avez besoin.
Comment Diskzy le traite
Diskzy affiche ~/.pyenv sur la carte du disque avec la taille de chaque version, ce qui permet de trouver facilement les plus lourdes. Les environnements virtuels des projets sont trouvés séparément dans l'onglet Clean up (nettoyage), comme dossiers de build de projet.
Guides associés
- pip cache~/Library/Caches/pip
- uv cache~/.cache/uv
- Conda package cache~/miniconda3/pkgs (or ~/anaconda3/pkgs)
- nvm versions~/.nvm/versions/node
Voyez où est passé l'espace de votre Mac
Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.
Essayer Diskzy gratuitement