¿Qué es ~/.pyenv/versions en Mac? ¿Puedes borrar versiones?
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/versionsQué 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
- 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.
- Comprueba qué versiones usan tus proyectos, por ejemplo en un archivo .python-version.
- Elimina una que no necesites con pyenv uninstall seguido de su nombre, exactamente como aparece en la lista.
- 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.
pyenv versionsQué 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
- pip cache~/Library/Caches/pip
- uv cache~/.cache/uv
- Conda package cache~/miniconda3/pkgs (or ~/anaconda3/pkgs)
- nvm versions~/.nvm/versions/node
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