¿Cómo se puede actualizar un entorno conda preexistente con otro archivo .yml? Esto es extremadamente útil cuando se trabaja en proyectos que tienen múltiples archivos de requisitos, es decir base.yml, local.yml, production.yml
, etc.
Por ejemplo, a continuación se muestra un base.yml
archivo con paquetes conda-forge, conda y pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
El entorno actual se crea con:
conda env create -f base.yml
.
Más adelante, se deben agregar paquetes adicionales base.yml
. Otro archivo, por ejemplo local.yml
, necesita importar esas actualizaciones.
Los intentos anteriores para lograr esto incluyen:
crear un local.yml
archivo con una definición de importación:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Y a continuación, ejecute el comando:
conda install -f local.yml
.
Esto no funciona. ¿Alguna idea?