Comment mettre à jour un Conda l'environnement .fichier yml

Cela a été demandé à ici mais n'a jamais répondu.

Comment un pré-existants conda de l'environnement sera mis à jour avec un autre .fichier yml. Ce qui est extrêmement utile lorsque vous travaillez sur des projets qui ont de multiples exigence de fichiers, c'est à dire base.yml, local.yml, production.yml, etc.

Par exemple, ci-dessous est un base.yml fichier a conda-forge, conda, et pip paquets:

de base.yml

name: myenv
channels:
  - conda-forge
dependencies:
  - django=1.10.5
  - pip:
    - django-crispy-forms==1.6.1

L'environnement réel est créé avec:
conda env create -f base.yml.

Plus tard, les paquets supplémentaires doivent être ajoutés à base.yml. Un autre fichier, disons local.yml, les besoins d'importation de ces mises à jour.

Les tentatives précédentes pour ce faire incluent:

la création d'un local.yml fichier avec une importation définition:

channels:

dependencies:
  - pip:
    - boto3==1.4.4
imports:
  - requirements/base. 

Puis exécutez la commande:
conda install -f local.yml.

Cela ne fonctionne pas. Toutes les pensées?

OriginalL'auteur justinnoor.io | 2017-02-20