Python

Cómo eliminar un entorno en Conda

Una de las ventajas de usar Conda es la posibilidad de crear diferentes entornos para instalar los paquetes necesarios para cada proyecto. Existiendo un aislamiento entre los entornos, de tal modo que los paquetes instalados en uno no son accesibles desde el resto. Una funcionalidad que permite evitar conflictos entre las dependencias necesarias en diferentes proyectos. Pero, los entornos ocupan espacio en disco, ya que cada uno requiere necesita almacenar sus paquetes y la versión de Python. En esta entrada se verá cómo eliminar un entorno en Conda desde la línea de comandos.

Obtener el listado de entornos

En la mayoría de los casos es posible que ya se conozca el entorno que se desea eliminar, pero es una buena idea listar los entornos existentes en la instalación de Conda. Revisando de esta manera la posible existencia de otros entornos que ya no se usen. El comando que se debe ejecutar en la terminal para obtener la lista de entornos es

        % conda env list    
        # conda environments:
        #
        base                    /Users/daniel/anaconda3
        falcon              *  /Users/daniel/anaconda3/envs/falcon
        python39                 /Users/daniel/anaconda3/envs/python39
% conda env list       
# conda environments:
#
base                     /Users/daniel/anaconda3
falcon                *  /Users/daniel/anaconda3/envs/falcon
python39                 /Users/daniel/anaconda3/envs/python39

Con el que se obtiene el listado con todos los entornos creados en la instalación de Coda. El entorno activo se mostrará con un asterisco. En el caso de que se desee eliminar el entorno activo, como en el ejemplo que se va a eliminar el entorno falcon, lo primero es desactivarlo, para lo que se deberá ejecutará el siguiente comando en la terminal

% conda deactivate

Por lo que el entorno base pasará a ser el activo. Lo que se puede comprobar listando otra vez los entornos.

% conda env list  
# conda environments:
#
base                  *  /Users/daniel/anaconda3
falcon                   /Users/daniel/anaconda3/envs/falcon
python39                 /Users/daniel/anaconda3/envs/python39

Eliminar un entorno en Conda

Ahora que el entorno se ha desactivado, ya se puede ejecutar el comando remove de Conda para eliminar el entorno del disco. El comando requiere que se le indique en nombre del entorno a eliminar mediante la opción --name. Adicionalmente es recomendable usar la opción --all para indicar que se desean eliminar todos los paquetes instalados en el entorno. Así, para eliminar el paquete Falcon solamente se debería escribir

% conda remove --name falcon --all

Al ejecutar el comando, se indicará un listado de todos los paquetes que se van a borrar en el proceso y se pedirá confirmación para seguir. En el caso de que la lista sea correcta se debe indicar con `y` para que el comando continúe con el borrado del entorno. Una vez terminado se pueden listar los entornos para comprobar que se ha eliminado correctamente.

% conda env list                  
# conda environments:
#
base                  *  /Users/daniel/anaconda3
python39                 /Users/daniel/anaconda3/envs/python39

Para eliminar otro entorno, solamente se tendrá que cambiar falcon por el nombre.

Conclusiones

En esta entrada se ha visto cómo listar los entornos existentes en una instalación y eliminar un entorno en Conda. Aunque el uso de entornos es una característica muy útil de Conda, a lo largo del tiempo se puede crear múltiples que puede ocupar valioso espacio en disco.

Imagen de Ian Procter en Pixabay

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez
Tags: Anaconda

Recent Posts

Cómo Comparar Dos Hipotecas con Todos los Gastos Incluidos

Comparar dos hipotecas parece sencillo: la que tenga el TIN más bajo es la mejor…

5 días ago

Segmentación RFM: cómo clasificar tu cartera de clientes antes de calcular el CLV

En un artículo anterior vimos la fórmula clásica del CLV junto a sus limitaciones. Una…

7 días ago

Los récords con asterisco, o la épica del titular sin contexto – El bestiario de los indicadores económicos absurdos (parte 8 y final)

Y llegamos al final de una serie que había programado para ser de tres entradas.…

2 semanas ago

PSI: Cómo Saber Cuándo tu Modelo de Credit Scoring se ha Degradado

Un modelo de credit scoring no es un artefacto estático. Se construye en un momento…

2 semanas ago

Los indicadores que se autocumplen, o cuando medir es modificar – El bestiario de los indicadores económicos absurdos (parte 7)

En las seis entregas anteriores hemos paseado por casi todos los géneros del disparate económico:…

3 semanas ago

Customer Lifetime Value: la fórmula clásica que todo analista debería dominar

El Customer Lifetime Value (CLV) es, probablemente, la métrica más importante que puede calcular una…

3 semanas ago

This website uses cookies.