我是 Unix 环境的新手。我有一个小问题,由于一些我不太明白的问题,我必须创建一个新的 Conda 环境,现在我想知道是否可以将所有包从旧环境转移到新环境(或者我需要安装它们)再次?)
在此先感谢您的帮助
foo_env如果你想在新的 env ( ) 中复制 env ( 比如说)bar_env你可以使用
conda create --clone foo_env --name bar_env
Run Code Online (Sandbox Code Playgroud)
如果您已经有一个新的 env ( bar_env),并且想要从现有的 env ( foo_env) 安装软件包,您可以使用
conda env export --name foo_env > foo.yaml
conda env update --name bar_env --file foo.yaml
Run Code Online (Sandbox Code Playgroud)
请注意,这些conda env命令不会提示进行更改,因此请务必检查foo.yaml以验证您确实希望安装所有软件包。请注意,如果涉及版本更改,它将替换任何重复的包。