【发布时间】:2017-07-10 05:18:17
【问题描述】:
如何使用另一个 .yml 文件更新预先存在的 conda 环境。这在处理具有多个需求文件的项目时非常有用,例如 base.yml, local.yml, production.yml 等。
例如,下面是一个base.yml 文件,其中包含 conda-forge、conda 和 pip 包:
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.
稍后,需要将额外的包添加到base.yml。另一个文件,比如local.yml,需要导入这些更新。
之前的尝试包括:
使用导入定义创建local.yml 文件:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
然后运行命令:
conda install -f local.yml。
这不起作用。有什么想法吗?
【问题讨论】:
-
是否可以更新当前激活的环境??我刚试过这个,但更新到了 yml 文件中命名的环境。
-
这可能对从头开始有用:
conda env create -f ~/CoqGym/coq_gym.yml(请参阅:stackoverflow.com/questions/54492671/…)
标签: python django anaconda conda