Як можна оновити існуюче середовище 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.
Це не працює. Будь-які думки?