Anaconda 如何结合;康达创造;参数“--文件"&引用--前缀";及--复制;?

Anaconda 如何结合;康达创造;参数“--文件"&引用--前缀";及--复制;?,anaconda,conda,Anaconda,Conda,我想基于特定路径中的环境文件创建一个conda环境,不使用符号链接。因此,我希望运行以下conda命令: conda create --file environment.yml --prefix ./python --copy 文件environment.yml如下所示(我将其缩短): 但是,我得到以下错误: CondaValueError: could not parse 'name: null' in: environment.yml 以下命令起作用: conda env create

我想基于特定路径中的环境文件创建一个conda环境,不使用符号链接。因此,我希望运行以下conda命令:

conda create --file environment.yml --prefix ./python --copy
文件
environment.yml
如下所示(我将其缩短):

但是,我得到以下错误:

CondaValueError: could not parse 'name: null' in: environment.yml
以下命令起作用:

conda env create --file environment.yml --prefix ./python
但是,我不能使用
--copy
参数:

error: unrecognized arguments: --copy

虽然我同意确实应该有一个选项,但您可以在运行命令时临时将
copy\u always
configuration选项设置为true,这样可以实现以下目的:

CONDA_COPY_ALWAYS=1 conda env create --file environment.yml --prefix ./python

为了验证,我创建了同一环境的两个版本,分别使用和不使用
CONDA\u COPY\u ALWAYS=1
。仅在
du
中,它们都显示为969MB,但只有在
du
中包含
miniconda3/pkgs
时,没有
CONDA\u COPY\u始终=1的那一个才会减少,谢谢您的快速回复。然而,如果我只是复制并粘贴您的命令,我显然会得到一个错误,因为CONDA_copy_始终是不可识别的命令。不幸的是,我在谷歌上找不到任何关于康达的信息。它是环境变量吗?请详细说明一下。@不,是的,这是一个环境变量,所以使用shell接受的任何语法来临时设置它。所有Conda配置变量(
Conda config--description
)也可以设置为环境变量(请参阅)。
CONDA_COPY_ALWAYS=1 conda env create --file environment.yml --prefix ./python