我可以在conda环境中的environment.yml
个文件中设置环境变量吗?
Conda通过env_vars.sh
脚本让我save environment variables in environments,但有一种方法可以在env_vars.sh
,activate.d
中自动创建deactivate.d
个文件的过程根据{{1}}中某些环境变量规范的目录,对于一个可重现的环境,例如environment.yml
?
答案 0 :(得分:3)
这似乎是在Conda v4.9 中添加的!
有文档使用
conda env config vars
设置的环境变量将保留在conda env export
的输出中。此外,您可以在environment.yml
文件中声明环境变量,如下所示:name: env-name channels: - conda-forge - defaults dependencies: - python=3.7 - codecov variables: VAR1: valueA VAR2: valueB
较旧版本的conda会抱怨;
EnvironmentSectionNotValid: The following section on 'environment.yml' is invalid and will be ignored:
- variables
答案 1 :(得分:1)
正如@Ben在评论中指出的,这是an open feature request,没有设置里程碑。因此,目前的答案是否定的。