将包从一个 conda 环境传输到另一个环境



我是Unix环境的新手。我有一个小问题,由于一些我并没有真正得到的问题,我不得不创建一个新的 Conda 环境,现在我想知道我是否可以将所有软件包从旧环境转移到新环境(或者我需要再次安装它们?

提前感谢您的帮助

如果你想在一个新的环境(bar_env(中复制一个环境(比如foo_env(,你可以使用

conda create --clone foo_env --name bar_env

如果您已经有一个新的 env (bar_env(,并且想从现有的 env (foo_env( 安装软件包,您可以使用

conda env export --name foo_env > foo.yaml
conda env update --name bar_env --file foo.yaml

请注意,conda env命令不会提示更改,因此请务必检查foo.yaml以验证您是否确实希望安装所有软件包。请注意,如果涉及版本更改,它将替换任何重复的包。

最新更新