1.10. Compartir entorns
En projectes col·laboratius és freqüent la necessitat de reproduir tasques en els diferents centres. Per a això s’han de crear entorns agnòstics de sistema operatiu i plenament compatibles. Conda utilitza YAML (YAML Ain’t Markup Language) com a arxius d’entorn que ens permetran importar i exportar entorns.
Per convenció, els arxius d’entorn de Conda s’anomenen environment.yml.
Si en el nostre directori de treball executem:
$ conda env create
automàticament Conda buscarà l’arxiu environment.yml. Si no el troba, saltarà un error. Si l’arxiu d’entorn té un altre nom, el podem especificar de la manera següent:
$ conda env create --file prova.yaml
Podeu observar l’estructura d’un arxiu d’entorn de la figura 3, on es poden observar tres apartats:
name
: nom de l’entorn que es crearà si no s’especifica el contrari.Channels
: canals a usar.dependencies
: paquets a instal·lar amb relaciócanal:paquet:versió

Font: elaboració pròpia.
Per poder generar un arxiu YAML d’un entorn que nosaltres hem creat, executarem:
$ conda env export -n basic-analisis --file basic.yaml
Especifiquem el nom de l’arxiu amb l’opció --file
Per assegurar que l’entorn pot ser reproduïble independentment del sistema operatiu cal especificar l’opció --from-history
:
$ conda env export -n basic-analisis --from-history --file basic.yaml