如何使用.yml文件更新现有的Conda环境

如何用另一个.yml文件更新先前的conda环境。在具有多个需求文件(例如)的项目上工作时,这非常有用base.yml, local.yml, production.yml

例如,下面是一个base.yml包含conda-forge,conda和pip软件包的文件:

碱基

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

这是行不通的。有什么想法吗?

回答:

尝试使用conda env update:

conda activate myenv

conda env update --file local.yml

或无需激活环境:

conda env update --name myenv --file local.yml

以上是 如何使用.yml文件更新现有的Conda环境 的全部内容, 来源链接: utcz.com/qa/429200.html

回到顶部