Como um ambiente conda pré-existente pode ser atualizado com outro arquivo .yml. Isso é extremamente útil ao trabalhar em projetos que possuem vários arquivos de requisitos, ou seja base.yml, local.yml, production.yml
, etc.
Por exemplo, abaixo está um base.yml
arquivo com pacotes conda-forge, conda e pip:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
O ambiente real é criado com:
conda env create -f base.yml
.
Posteriormente, pacotes adicionais precisam ser adicionados ao base.yml
. Outro arquivo, por exemplo local.yml
, precisa importar essas atualizações.
Tentativas anteriores para fazer isso incluem:
criando um local.yml
arquivo com uma definição de importação:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
E depois executar o comando:
conda install -f local.yml
.
Isso não funciona. Alguma ideia?