Как можно обновить существующую среду conda с помощью другого файла .yml? Это чрезвычайно полезно при работе с проектами, в которых есть несколько файлов требований, например base.yml, local.yml, production.yml
и т.д.
Например, ниже base.yml
файл base.yml
с base.yml
-f orge, conda и pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Фактическая среда создается с помощью: conda env create -f base.yml
.
Позже, дополнительные пакеты должны быть добавлены в base.yml
. Другой файл, скажем local.yml
, должен импортировать эти обновления.
Предыдущие попытки сделать это включают в себя:
создание файла local.yml
с определением импорта:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
А затем выполните команду: conda install -f local.yml
.
Это не работает. Какие-нибудь мысли?