Conda es un gestor de entornos y gestor de paquetes de código abierto, que permite a los usuarios instalar, actualizar y gestionar librerías y herramientas de software, además de crear entornos virtuales aislados para proyectos específicos.

Aunque Conda puede ser usado con varios lenguajes de programación (como R, Julia, Ruby, etc.), se asocia principalmente con Python porque se utiliza con frecuencia para gestionar entornos de desarrollo en proyectos científicos, de machine learning, o en cualquier área que requiera librerías como numpy, pandas, scipy, tensorflow, entre otras.

Razón principal por la que se asocia con Python:

  • Facilita la gestión de dependencias y versiones de librerías, ya que las librerías de Python a veces tienen dependencias complejas que deben coincidir perfectamente para evitar conflictos.

  • Conda permite crear entornos virtuales específicos para diferentes proyectos, lo que evita que las versiones de librerías en proyectos distintos entren en conflicto.

Creación de entornos

Crear un entorno en Conda con una versión específica de Python y librerías limpias (es decir, un entorno sin librerías preinstaladas):

  1. Crear el entorno especificando la versión de Python:

    Para crear un entorno llamado entorno_01 con Python 3.9 (puedes elegir la versión que necesites), usa el siguiente comando:

    conda create --name mi_entorno python=3.9

    Esto instalará la versión de Python especificada en un entorno virtual aislado. Si no deseas ninguna librería adicional, simplemente no especificas más paquetes.

  2. Activar el entorno

    Una vez creado el entorno, activa el entorno con:

    conda activate entorno_01

    Esto activará el entorno entorno_01 para comenzar a trabajar desde él.

  3. Instalar librerías necesarias

    Una vez activado el entorno, puedes instalar las librerías que necesites. Por ejemplo, para instalar numpy y pandas, puedes usar:

    conda install numpy pandas
  4. Exportar el entorno

    Exportar el entorno mi_entorno a un archivo environment.yml:

    conda env export --name mi_entorno > environment.yml

    Esto generará un archivo llamado environment.yml que se usa para recrear el entorno en otro ordenador.

    Revisar el archivo environment.yml: Al abrir este archivo se puede verificar que las versiones de las librerías y Python estén correctas.

  5. Importar el entorno

    Importar un entorno en otro ordenador a partir del archivo environment.yml:

    • Crear el entorno desde el archivo YML en otro equipo

      • En el otro ordenador, coloca el archivo environment.yml en el directorio adecuado:

        conda env create -f environment.yml

        Esto instalará todas las dependencias y recreará el entorno de forma idéntica al original.

    • Activar el entorno en el nuevo equipo

      • Después de crear el entorno, activar el entorno normalmente

        conda activate mi_entorno

        Ahora, el entorno esta replicado en el nuevo equipo con las mismas versiones de Python y librerías.

     

Conda es un gestor de entornos y paquetes asociado con Python porque facilita la gestión de dependencias y versiones.

Para crear un entorno con una versión específica de Python y librerías limpias: conda create --name mi_entorno python=3.9.

Para exportar el entorno: conda env export --name mi_entorno > environment.yml.

Para importar el entorno en otro ordenador: conda env create -f environment.yml.


Comment Section

Comments are closed.