首页 > 解决方案 > 在 Conda environment.yaml 文件中保存环境变量

问题描述

我已经弄清楚在通过脚本激活我的 conda 环境时如何设置环境变量

$CONDA_PREFIX\etc\conda\activate.d\env_vars.ps1

但是,如果我运行conda env export > environment.yaml,它不会捕获这个环境变量的恶作剧。创建一个干净的 environment.yaml 文件来共享或重用似乎很尴尬。每次删除/重新创建环境时,我都需要手动设置目录/文件来设置环境变量。

有没有办法在 environment.yaml 文件中捕获自定义环境变量?我正在想象能够从 yaml 文件创建环境并获取环境变量,但据我所知,这看起来不太可能。

我没有立即在文档中看到对 environment.yaml 格式的脚本或可插入性的引用,但似乎如果可能的话,这些文件可能是从嵌入在 environment.yaml 中或从 environment.yaml 中引用的脚本创建的。

标签: conda

解决方案


推荐阅读