How can a pre-existing conda environment be updated with another .yml file. This is extremely helpful when working on projects that have multiple requirement files, i.e.
base.yml, local.yml, production.yml, etc.
For example, below is a
base.yml file has conda-forge, conda, and pip packages:
name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1
The actual environment is created with:
conda env create -f base.yml.
Later on, additional packages need to be added to
base.yml. Another file, say
local.yml, needs to import those updates.
Previous attempts to accomplish this include:
local.yml file with an import definition:
channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base.
And then run the command:
conda install -f local.yml.
This does not work. Any thoughts?