Як можна оновити існуюче середовище conda за допомогою іншого файлу .yml. Це надзвичайно корисно при роботі над проектами, які мають кілька файлів вимог, тобто base.yml, local.yml, production.yml
тощо.
Наприклад, нижче наведено base.yml
файл із пакетами conda-forge, 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
.
Це не працює. Будь-які думки?