最佳答案
如何用另一个.yml文件更新预先存在的conda环境。当处理具有多个需求文件的项目时,这是非常有用的,例如base.yml, local.yml, production.yml
等。
例如,下面是一个包含conda-forge、conda和pip包的base.yml
文件:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
实际环境是通过以下方式创建的:
conda env create -f base.yml
. < / p >
稍后,需要将其他包添加到base.yml
中。另一个文件,比如local.yml
,需要导入这些更新。
之前的尝试包括:
创建带有导入定义的local.yml
文件:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
然后执行如下命令:
conda install -f local.yml
。< / p >
这行不通。任何想法吗?