Ambientes con miniconda

Instalación de Miniconda

En esta sección listamos los pasos necesarios para instalar el manejador de paquetes Conda por medio de la instalación de Miniconda.

Solicitar un trabajo interactivo de la siguiente manera antes de ejecutar el resto de la instalación:

srun -p normal -c 1 --time=01:00:00 --ntasks=1 --pty bash -l
  1. Descargar miniconda:
     wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    
  2. Instalar miniconda:
    1. Ejecutar el archivo descargado:
       bash Miniconda3-latest-Linux-x86_64.sh
      
    2. Aceptar los términos de la licencia.
    3. Indicar un directorio donde instalar Miniconda. Se puede omitir la introducción de una ruta haciendo que miniconda se instale en un directorio por defecto dentro del home del usuario.
    4. Indicar si se desea cargar las variables de entorno de Miniconda de forma automática cada vez que se inicie sesión. La recomendación es que no se carguen por defecto.

Activar Miniconda

En caso de seleccionar la opción de que no se carguen por defecto las variables de entorno de Miniconda, se deberá de activar el entorno (environment) genérico de forma manual cada vez que se inicie la sesión.

source /path/to/env/bin/activate

Donde /path/to/env es el directorio indicado en el paso 2 de la instalación de Miniconda.

Crear entornos virtuales en Miniconda

Luego de activar Miniconda, es posible crear entornos virtuales que nos permitan instalar los paquetes necesarios para la ejecución de un código fuente en particular.

Creación de un entorno virtual

Para crear un entorno virtual en miniconda se debe ejecutar:

conda create --name env

En este ejemplo se trabajará con una versión específica de python (3.6) la cual no tiene porque utilizarse por defecto en Miniconda. Por esto es que a la hora de crear un entorno existe la posibilidad de indicar la versión de python que se desea instalar. Para crear un entorno virtual con una versión de python se debe de ejecutar:

conda create --name env python=3.6

En este ejemplo se creará un entorno con la versión 3.6 de python.

Creación de un entorno virtual desde un archivo de dependencias

Otra posibilidad para crear un entorno virtual es utilizando un archivo de dependencias perteneciente a un entorno virtual existente. Esto nos permitirá crear una réplica exacta del entorno existente.

Para obtener las librerías instalar en un entorno virtuales se debe ejecutar:

conda list -e > requirements.txt

Para crear un entorno desde un archivo de dependencias se debe ejecutar:

conda create --name env --file requirements.txt

Activar un entorno virtual

Luego de activar Miniconda, se puede activar un entorno existente ejecutando:

conda activate env

Desactivar entorno virtual

Para salir entorno virtual se debe ejecutar:

conda deactivate

Donde env es el nombre del entorno virtual a activar o desactivar.