Come può un ambiente conda preesistente essere aggiornato con un altro file .yml. Ciò è estremamente utile quando si lavora su progetti con più file di requisiti, ad esempio base.yml, local.yml, production.yml
, ecc.
Ad esempio, di seguito è riportato un base.yml
file con pacchetti conda-forge, conda e pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
L'ambiente reale viene creato con:
conda env create -f base.yml
.
Successivamente, è necessario aggiungere ulteriori pacchetti a base.yml
. Un altro file, ad esempio local.yml
, deve importare quegli aggiornamenti.
I precedenti tentativi per ottenere questo risultato includono:
creazione di un local.yml
file con una definizione di importazione:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
E quindi eseguire il comando:
conda install -f local.yml
.
Questo non funziona. qualche idea?