创建 Conda 虚拟环境:conda env create 与 conda env update 的区别。

4

当使用YAML文件首次创建conda虚拟环境时,我无意中运行了以下命令:

conda env update -f environment.yml
call activate process_name

成功地在以下位置创建了venv:C:\Users\userName\AppData\Local\Continuum\anaconda3\envs

我应该运行以下命令吗?

conda env create -f environment.yml
call activate process_name

conda env update命令在anaconda环境目录中没有现有的虚拟环境时,会创建一个新的虚拟环境吗?

如果找不到现有的虚拟环境,conda env update默认创建新的虚拟环境稳定性如何?

2个回答

0

conda env update 如果在anaconda环境目录中没有找到现有的虚拟环境,会创建一个新的虚拟环境吗?

是的。

conda env update 在默认情况下创建新的虚拟环境,如果没有找到现有的虚拟环境,其稳定性如何?

我无法找到任何说明文档表明如果环境不存在时它将创建一个新环境。因此,我认为未来这种行为的保证并不确定。


0

如果不存在这样的环境,两者都应该能够创建新的 venv。您可以使用示例 environment.yml 轻松尝试此操作。

在您选择的目录中创建以下 environment.yml 文件:

name: testenv123
dependencies:
  - python
  - pytorch

然后运行这个:

conda env update
activate testenv123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接