Guía completa para administrar ambientes virtuales con Conda en Linux

3 minute read

Published:

Guia de conda


En este blog les quiero contar mi experiencia usando conda como manejador de paquetes y ambientes virtuales para Python. Conda es una herramienta que me ha permitido instalar y administrar paquetes de manera fácil y rápida, además de crear ambientes virtuales para trabajar en proyectos de manera aislada.

En primer lugar, quiero mencionar que es importante instalar conda correctamente en nuestro sistema operativo. Para hacerlo, debemos descargar la versión correspondiente a nuestro sistema desde la página oficial de conda, ya sea para Linux, MacOS o Windows. Una vez descargado, seguimos los pasos de instalación y listo.

Conda es una herramienta poderosa para la gestión de paquetes y ambientes virtuales en Python y otros lenguajes de programación. En particular, la gestión de ambientes virtuales es una característica importante para garantizar la reproducibilidad y portabilidad de proyectos y aplicaciones.

Entre las diferentes opciones disponibles en conda, se encuentran las siguientes:

conda env list # Muestra una lista de los ambientes virtuales existentes en el sistema.

conda create --file archivo.yml # Permite la creación de un ambiente virtual a partir de un archivo YAML que contiene la lista de paquetes a instalar y sus versiones específicas. Por ejemplo, si queremos crear un ambiente virtual llamado "myenv" que contenga los paquetes definidos en el archivo "environment.yml", podemos ejecutar el siguiente comando 

conda create --name myenv --file environment.yml

conda env create --file archivo.yml # Crea un nuevo ambiente virtual a partir de un archivo YAML. La principal diferencia con la opción anterior es que el nombre del ambiente se define en el archivo YAML en lugar de ser especificado en la línea de comandos. Por ejemplo 

conda env create -f environment.yml

conda create --name myenv python=3.8 # Crea un nuevo ambiente virtual llamado "myenv" con la versión 3.8 de Python.

conda activate myenv # Activa el ambiente virtual llamado "myenv".

conda clone --name new_env old_env # Crea un nuevo ambiente virtual llamado "new_env" a partir de un ambiente existente llamado "old_env".

conda remove --name myenv --all # Elimina completamente un ambiente virtual llamado "myenv".

conda install -c canal paquete # Instala un paquete desde un canal específico. Por ejemplo, si queremos instalar el paquete "pandas" desde el canal "conda-forge", podemos ejecutar 

conda install -c conda-forge pandas

conda update paquete # Actualiza un paquete existente a la última versión disponible.

conda search paquete # Busca paquetes que coincidan con el término de búsqueda especificado.

Estas son solo algunas de las opciones disponibles en conda para la gestión de ambientes virtuales y paquetes. Con la combinación adecuada de estas herramientas, podemos asegurarnos de que nuestros proyectos y aplicaciones sean reproducibles y portátiles en diferentes plataformas y entornos.

Finalmente, quiero mencionar que conda también nos permite buscar paquetes por nombre, ver los paquetes instalados en nuestro sistema, actualizar paquetes y mucho más. Todo esto lo podemos hacer desde la línea de comandos de manera fácil y rápida.