Conda将一个环境中的所有软件包安装到新环境中

时间:2020-10-26 09:39:25

标签: conda

假设我们有一个env_og环境,其中安装了一组软件包S_og

我要创建一个新的环境env_new

  1. 某些指定的新软件包S_new
  2. 原始软件包S_og但我不在乎版本
    1. 因此,无需过于认真地解决环境问题。 更新所有需要的内容。

1 个答案:

答案 0 :(得分:0)

导出,编辑和重新创建。

# export env definition
conda env export -n env_og --no-builds > env_og.yaml

# edit env_og.yaml to add or remove packages/versions etc.

# create new env
conda env create -n env_new -f env_og.yaml

--no-builds是可选的-省略了软件包中的构建字符串,但仍保留版本。另一个可能的选择是--from-history,它仅包括用户在环境历史记录中给出的明确规范。