我有一个名为' 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
答案 0 :(得分:6)
答案 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