Saltar al contenido
Saberya
Ordenadores e Internet · 6 min de lectura

Conda eliminar entorno: pasos y comprobación

Para eliminar un entorno de Conda, sal de él con conda deactivate y ejecuta conda env remove --name NOMBRE. Sustituye NOMBRE por el entorno exacto. Después, usa conda env list para comprobar que ya no aparece. Si fue creado con una ruta personalizada, utiliza --prefix RUTA.

Daniel Ortega
Daniel Ortega
En esta guía
Conda eliminar entorno: pasos y comprobación

Antes de empezar

  • Abre Anaconda Prompt, una terminal con Conda disponible o el shell que utilices normalmente.
  • Confirma el nombre exacto del entorno antes de borrarlo; la eliminación afecta a ese entorno y a los paquetes instalados dentro de él.
  • Guarda fuera del entorno cualquier archivo de trabajo que hayas creado dentro de su carpeta.
  • No intentes eliminar la instalación base de Conda ni una ruta cuyo contenido no hayas identificado.

Tiempo: 5-10 minutos   Dificultad: básica

Comprueba el nombre exacto del entorno

conda env list muestra los entornos disponibles y señala cuál está activo. Ejecuta:

conda env list

También puedes usar conda info --envs, que ofrece una lista equivalente. Verás nombres como base, proyecto o pruebas, junto a la ruta de cada entorno. El símbolo * identifica el entorno activo.

Anota el nombre o la ruta que quieres eliminar. Si el entorno no aparece, no adivines su ubicación: puede haber sido creado con --prefix o pertenecer a otra instalación de Conda.

Desactiva el entorno antes de eliminarlo

conda deactivate te devuelve al entorno anterior y evita intentar borrar el entorno que está en uso. Ejecuta:

conda deactivate

Si estabas dentro de un entorno llamado proyecto, el prefijo de la terminal dejará de mostrar (proyecto). Es posible que aparezca (base) o que no aparezca ningún nombre, según la configuración de tu instalación.

Si todavía ves el nombre del entorno que quieres borrar, repite el comando o abre una terminal nueva. Kanaries recomienda desactivarlo antes de usar la orden de eliminación.

Elimina el entorno por su nombre

conda env remove --name NOMBRE elimina el entorno identificado por nombre. Por ejemplo, para borrar proyecto:

conda env remove --name proyecto

Conda puede mostrar una confirmación o un resumen de los paquetes que retirará. Revisa que el nombre sea correcto y confirma solo si coincide con tu decisión. La alternativa equivalente es:

conda remove --name proyecto --all

Usa una sola de las dos órdenes. No necesitas eliminar primero los paquetes uno por uno. La operación afecta al entorno indicado, no a los demás entornos registrados.

Usa la ruta cuando el entorno fue creado con –prefix

conda env remove --prefix RUTA sirve para entornos que no tienen un nombre registrado de la forma habitual. Primero identifica la ruta exacta con conda env list o revisa el comando con el que se creó. Después ejecuta, por ejemplo:

conda env remove --prefix /ruta/completa/al/entorno

En Windows, la ruta puede tener este formato:

conda env remove --prefix C:\ruta\completa\al\entorno

La ruta debe apuntar a la carpeta del entorno, no a la instalación general de Anaconda o Miniconda. Si no puedes distinguir ambas ubicaciones, detente y no uses un borrado manual.

Verifica que el entorno ya no aparece

La comprobación correcta es volver a listar los entornos y confirmar que el nombre o la ruta eliminados ya no figuran. Ejecuta:

conda env list

El resultado esperado es que el entorno borrado no aparezca. Los demás entornos y base deberían seguir listados. Si la terminal conserva temporalmente el texto anterior en el historial visual, limpia la pantalla y vuelve a ejecutar la orden para comprobar el estado real.

Si el nombre sigue apareciendo, no repitas comandos a ciegas: comprueba si corresponde a otra ruta o a otra instalación de Conda con conda info.

Qué hacer si la eliminación falla

Si Conda no puede eliminar el entorno, el primer diagnóstico es comprobar que ya no está activo y que la ruta existe. Ejecuta conda env list y observa el símbolo *. Si está activo, vuelve a usar conda deactivate.

Un error de permisos puede indicar que otra aplicación utiliza archivos del entorno o que la terminal no tiene acceso a esa carpeta. Cierra editores, intérpretes de Python y procesos relacionados, y vuelve a intentarlo sin cambiar la ruta.

Como último recurso, Kanaries menciona eliminar directamente la carpeta de un entorno dañado y ejecutar después conda clean --all. Hazlo solo cuando hayas verificado la ruta completa, el entorno no esté activo y no haya archivos personales dentro. conda clean --all limpia cachés y archivos descargados; no sustituye la comprobación de la carpeta eliminada.

Distingue eliminar el entorno de quitar un paquete

Eliminar un entorno borra su instalación aislada completa; quitar un paquete conserva el entorno y el resto de sus dependencias. Si solo quieres retirar una biblioteca, no uses conda env remove. La eliminación completa es adecuada cuando ya no necesitas ese entorno, cuando vas a recrearlo desde un archivo de dependencias o cuando una prueba terminó.

Antes de borrarlo, exporta una definición si quieres poder reconstruirlo:

conda env export --name proyecto > environment.yml

Guarda el archivo fuera de la carpeta del entorno. Después podrás crear una copia con conda env create --file environment.yml, aunque la disponibilidad exacta de algunos paquetes puede variar según el sistema operativo y los canales configurados.

Preguntas frecuentes

¿Cuál es la diferencia entre conda env remove y conda remove –all?

Ambos comandos pueden eliminar un entorno completo cuando se usan con su nombre. <code>conda env remove –name proyecto</code> expresa directamente la operación sobre el entorno; <code>conda remove –name proyecto –all</code> usa la orden general de eliminación de Conda e incluye la opción para retirar todo el entorno.

¿Puedo eliminar el entorno base de Conda?

No conviene tratar <code>base</code> como un entorno de proyecto normal. Es la base de la instalación de Anaconda o Miniconda y puede contener los comandos que necesitas para administrar los demás entornos. Si quieres quitar Conda por completo, utiliza el procedimiento de desinstalación correspondiente a tu sistema, no <code>conda env remove</code> sobre <code>base</code>.

¿Qué hago si conda env list no muestra mi entorno?

Comprueba si fue creado en una ubicación personalizada con <code>–prefix</code>. Busca la ruta en la configuración del proyecto o en el historial de comandos y usa <code>conda env remove –prefix RUTA</code> solo después de verificarla. Si pertenece a otra instalación de Conda, abre la terminal asociada a esa instalación.

¿Eliminar un entorno borra mis archivos del proyecto?

Solo se eliminan los archivos que están dentro de la carpeta del entorno. Los archivos guardados en otra carpeta del proyecto no deberían verse afectados. Aun así, copia cualquier documento o resultado que hayas guardado dentro del entorno antes de confirmar la eliminación.

Fuentes y verificación

Compartir esta guía Facebook X LinkedIn Reddit WhatsApp Email