使用Hydra时如何通过YAML配置文件获取系统环境变量?
在Hydra的YAML配置文件中直接读取系统环境变量的正确方式
你之前尝试的两种写法不符合Hydra的配置插值语法,正确的写法需要在环境变量名前加上env:前缀:
system_env1: ${env:SYS_ENV_1}
如果需要在环境变量不存在时使用默认值,可以这样写:
system_env1: ${env:SYS_ENV_1:默认值}
Hydra的配置系统通过${env:XXX}的语法来解析环境变量,不加env:前缀的话,Hydra会把它当成普通的配置插值引用,而非环境变量读取,所以才会报错。
内容的提问来源于stack exchange,提问作者박광렬
相关产品推荐
相关产品推荐

