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.yml
fichier 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.yml
fichier 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?