将软件包安装到environment.yml

时间:2017-08-04 15:22:00

标签: macos anaconda development-environment conda

我有一个名为' juldou_learning' 的anaconda环境。

我从Git下载了一个带有 environment.yml 的项目。

我不想用environment.yml创建新环境,如:

conda env create -f environment.yml

但是,只安装在environment.yml文件中的juldou_learning包。

以下不起作用:

(juldou_learning) MBPuzivlaJulius:juldou_learning juldou$ conda install --file environment.yml 

CondaValueError: could not parse 'name: juldou_learning' in: environment.yml

2 个答案:

答案 0 :(得分:6)

您可以使用env command

conda env update --file environment.yml

您可能需要先激活要安装软件包的环境。

答案 1 :(得分:2)

就像@darthbith所说的那样,使用conda-env update,但是不要忘记命名要安装软件包的环境。如果environment.yml文件包含一个环境名称,则无论当前激活哪个环境,都将在其中安装软件包。这是命名目标环境名称的方法:

conda env update --name environment_name --file environment.yml

当然,--name--file有简短的参数名称。要在environment.yml的conda环境中安装base软件包(如果尚未激活其他软件包,则将其激活),我必须:

conda env update -n base -f environment.yml