Comment un environnement conda préexistant peut-il être mis à jour avec un autre fichier .yml. Ceci est extrêmement utile lorsque vous travaillez sur des projets qui ont plusieurs fichiers d'exigences, c'est base.yml, local.yml, production.yml-à- dire , etc.
Par exemple, vous trouverez ci-dessous un base.ymlfichier contenant les packages conda-forge, conda et pip:
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, des packages supplémentaires devront être ajoutés base.yml. Un autre fichier, par exemple local.yml, doit importer ces mises à jour.
Les tentatives précédentes pour accomplir ceci incluent:
création d'un local.ymlfichier avec une définition d'importation:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Et puis exécutez la commande suivante :
conda install -f local.yml.
Cela ne fonctionne pas. Des pensées?