Establecer variables de entorno en `environment.yml`

Resuelto Dominik Stańczak asked hace 6 años • 1 respuestas

¿ Puedo configurar variables de entorno en environment.ymlarchivos en entornos conda ?

Conda me permite guardar variables de entorno en entornos a través del env_vars.shscript, pero ¿hay alguna manera de automatizar el proceso de creación de env_vars.sharchivos en los directorios de acuerdo con alguna especificación de variables de entorno dentro de , para un entorno reproducible con, activate.ddigamos ,?deactivate.denvironment.ymlMKL_THREADING_LAYER=GNU

Dominik Stańczak avatar Dec 08 '17 15:12 Dominik Stańczak
Aceptado

¡Parece que esto se agregó en Conda v4.9 !

Hay documentación en https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#setting-environment-variables

Las variables de entorno configuradas con conda env config varsse conservarán en la salida de conda env export. Además, puede declarar variables de entorno en el environment.ymlarchivo como se muestra aquí:

name: env-name
channels:
  - conda-forge
  - defaults
dependencies:
  - python=3.7
  - codecov
variables:
  VAR1: valueA
  VAR2: valueB

Las versiones anteriores de conda se quejarán;

EnvironmentSectionNotValid: The following section on 'environment.yml' is invalid and will be ignored:
 - variables        
Tim 'mithro' Ansell avatar Oct 31 '2020 18:10 Tim 'mithro' Ansell