将软件包安装到 environment.yml 中指定的现有 conda 环境中
Install packages into existing conda environment specified in environment.yml
我有一个名为 'juldou_learning'.
的蟒蛇环境
我从Git下载了一个里面有environment.yml的项目。
我不想用 environment.yml 创建新环境,例如:
conda env create -f environment.yml
但是,只将软件包安装到 juldou_learning,它们存在于 environment.yml 文件中。
以下无效:
(juldou_learning) MBPuzivlaJulius:juldou_learning juldou$ conda install --file environment.yml
CondaValueError: could not parse 'name: juldou_learning' in: environment.yml
您可以使用 env
command
conda env update --file environment.yml
您可能需要先激活要安装软件包的环境。
就像@darthbith 说的那样,使用conda-env update
,但不要忘记命名要将软件包安装到的环境。如果 environment.yml
文件包含环境名称,则无论当前激活哪个环境,您的软件包都将安装在那里。目标环境名称的命名方法如下:
conda env update --name environment_name --file environment.yml
当然 --name
和 --file
也有简短的参数名称。要在我的 base
conda 环境中安装 environment.yml
软件包(如果您还没有激活任何其他环境,就会被激活)我必须:
conda env update -n base -f environment.yml
我有一个名为 'juldou_learning'.
的蟒蛇环境我从Git下载了一个里面有environment.yml的项目。
我不想用 environment.yml 创建新环境,例如:
conda env create -f environment.yml
但是,只将软件包安装到 juldou_learning,它们存在于 environment.yml 文件中。
以下无效:
(juldou_learning) MBPuzivlaJulius:juldou_learning juldou$ conda install --file environment.yml
CondaValueError: could not parse 'name: juldou_learning' in: environment.yml
您可以使用 env
command
conda env update --file environment.yml
您可能需要先激活要安装软件包的环境。
就像@darthbith 说的那样,使用conda-env update
,但不要忘记命名要将软件包安装到的环境。如果 environment.yml
文件包含环境名称,则无论当前激活哪个环境,您的软件包都将安装在那里。目标环境名称的命名方法如下:
conda env update --name environment_name --file environment.yml
当然 --name
和 --file
也有简短的参数名称。要在我的 base
conda 环境中安装 environment.yml
软件包(如果您还没有激活任何其他环境,就会被激活)我必须:
conda env update -n base -f environment.yml