我有一个从 Rstudio 运行时完美运行的 R 脚本。它使用一个.Renviron
文件来提供可见的环境变量Sys.getenv()
(所以我知道它有效)。
但是,当我通过 powershell 运行完全相同的脚本时,R 脚本神秘地找不到那些环境变量(我证实了这一点print(Sys.getenv())
- 通过提供的环境变量.Renviron
无处可见。
问题
为什么.Renviron
从 powershell 运行 R 脚本时找不到变量(而不是在 RStudiom 中运行脚本时,一切正常)
我试过的
该.Renviron
文件当前保存在"C:/Users/Administrator/Documents/.Renviron"
检查normalizePath(Sys.getenv('R_HOME'))
退货"C:\\Program Files\\R\\R-3.6.0"
,所以我也尝试放在.Renviron
那里。没运气
基于此,我也尝试过Sys.getenv("C:/Users/Administrator/Documents/.Renviron")
,但再次没有运气