Diskzyv0.1
À supprimer avec précaution

~/.pyenv/versions sur Mac : supprimer les anciennes versions ?

Réponse courte

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/versions

De 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

  1. 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.
  2. Vérifiez quelles versions vos projets utilisent, par exemple dans un fichier .python-version.
  3. Supprimez celle dont vous n'avez pas besoin avec pyenv uninstall suivi de son nom, exactement tel qu'il apparaît dans la liste.
  4. 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.
Dans Terminal
pyenv versions

Ce 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

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
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語