创建新环境时,conda 环境文件中的前缀行有什么意义?



要保存conda环境并重新创建它,我使用:

# Save the environment
conda env export > my_conda_env.yml
# Re-create the environment
conda env create --file my_conda_env.yml
# Reactivate the environment
conda activate pytorch 

我注意到my_conda_env.yml在最后一行包含prefix: /home/franck/anaconda3/envs/pytorch。这有什么意义?

它指定将环境放入的目录。

直接从文档中获取:

您可以通过提供路径来控制conda环境的位置创建环境时的目标目录。例如以下命令将在的子目录中创建一个新环境当前的工作目录名为envs:

conda create --prefix ./envs jupyterlab=0.35 matplotlib=3.1 numpy=1.16

或者,您可以检查:

conda env create --help

它显示:

-p PATH, --prefix PATH
Full path to environment location (i.e. prefix).

最新更新