Mac 上 Rstudio 中的环境变量
Environment Variables in Rstudio on Mac
我有一个可以从终端打印的环境变量:
echo $STATTLE_TOKEN
returns
"ALKJSLKJLKFJALSKJFLASJFLSAF"
当我在 ipython 时,我可以使用以下方式打印它:
import os
os.getenv("STATTLE_TOKEN")
打印
"ALKJSLKJLKFJALSKJFLASJFLSAF"
然而,当我启动一个新的 Rstudio 会话时,
Sys.getenv("STATTLE_TOKEN")
产量
""
我错过了什么?我想利用我系统的环境变量,但显然我没有把这些点联系起来。我宁愿不必将它放在我的项目启动时加载的文件中。
提前致谢。
您启动交互式 Python 的方式可能与您的 RStudio 会话不同。结果表明 iPython 可能是一个子进程——也许您是从 shell?
启动它的
关键是让 R(Studio) 知道这些环境变量。您始终可以在 ${R_HOME}/etc/Renviron.site
.
中明确设置它们
我有一个可以从终端打印的环境变量:
echo $STATTLE_TOKEN
returns
"ALKJSLKJLKFJALSKJFLASJFLSAF"
当我在 ipython 时,我可以使用以下方式打印它:
import os
os.getenv("STATTLE_TOKEN")
打印
"ALKJSLKJLKFJALSKJFLASJFLSAF"
然而,当我启动一个新的 Rstudio 会话时,
Sys.getenv("STATTLE_TOKEN")
产量
""
我错过了什么?我想利用我系统的环境变量,但显然我没有把这些点联系起来。我宁愿不必将它放在我的项目启动时加载的文件中。
提前致谢。
您启动交互式 Python 的方式可能与您的 RStudio 会话不同。结果表明 iPython 可能是一个子进程——也许您是从 shell?
启动它的关键是让 R(Studio) 知道这些环境变量。您始终可以在 ${R_HOME}/etc/Renviron.site
.