Diskzyv0.1
Borrar con cuidado

¿Qué es ~/.pyenv/versions en Mac? ¿Puedes borrar versiones?

Respuesta corta

Puedes eliminar las versiones de Python que ya no uses, pero hazlo con pyenv y comprueba antes qué depende de ellas. Cada versión contiene sus propios paquetes instalados, y los entornos virtuales creados sobre ella dejan de funcionar cuando desaparece.

Dónde está

~/.pyenv/versions

Qué es

pyenv instala cada versión de Python en su propia carpeta en ~/.pyenv/versions. En un Mac normalmente compila Python a partir del código fuente, así que cada carpeta es un Python completo e independiente.

Los paquetes que instalas con pip mientras una versión está activa van a la carpeta de esa versión. Si usas el plugin pyenv-virtualenv, tus entornos virtuales también se guardan ahí.

Crece porque las versiones nuevas se añaden junto a las antiguas y nada las elimina. Los entornos con paquetes grandes, como las bibliotecas de ciencia de datos, hacen que algunas versiones sean mucho mayores.

Cuánto llega a ocupar

Cada versión sin más ocupa unos cientos de MB. Las versiones o entornos con muchos paquetes instalados pueden llegar a varios GB.

Cómo vaciarla a mano

  1. Ejecuta el comando de abajo para listar las versiones y los entornos instalados. El que está marcado con un asterisco es el activo en la carpeta actual.
  2. Comprueba qué versiones usan tus proyectos, por ejemplo en un archivo .python-version.
  3. Elimina una que no necesites con pyenv uninstall seguido de su nombre, exactamente como aparece en la lista.
  4. Los entornos virtuales que creaste en otro lugar a partir de una versión eliminada dejan de funcionar y hay que crearlos de nuevo a partir de otra versión.
En Terminal
pyenv versions

Qué pasa después

La versión eliminada y todos los paquetes instalados en ella desaparecen. Puedes compilarla de nuevo con pyenv install, que tarda unos minutos, y después reinstalar los paquetes que necesites.

Cómo la trata Diskzy

Diskzy muestra ~/.pyenv en el mapa del disco con el tamaño de cada versión, así que las que más pesan son fáciles de encontrar. Los entornos virtuales de los proyectos se encuentran aparte en la pestaña Clean up (Limpieza), como carpetas de compilación de proyectos.

Guías relacionadas

Descubre adónde se fue el espacio de tu Mac

Diskzy hace un mapa de tu disco, explica los Datos del sistema y limpia lo que es seguro. Gratis durante 72 horas, después $9 una sola vez para 2 Mac.

Prueba Diskzy gratis
Leer en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語