Mac上Rstudio中的环境变量

时间:2015-12-08 16:12:06

标签: r environment-variables rstudio

我有一个可以从终端打印的环境变量:

echo $STATTLE_TOKEN

返回

"ALKJSLKJLKFJALSKJFLASJFLSAF"

当我在ipython时,我可以使用以下方式打印它:

import os
os.getenv("STATTLE_TOKEN")

打印

"ALKJSLKJLKFJALSKJFLASJFLSAF"

然而,当我启动一个新的Rstudio会话时,

Sys.getenv("STATTLE_TOKEN")

产量

""

我错过了什么?我想利用我的系统环境变量,但显然我没有把点连接到某些东西上。我宁愿不要把它放在为我的项目启动时加载的文件中。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可能以与RStudio会话不同的方式启动交互式Python。结果表明,iPython可能是一个子进程 - 也许你是从shell启动的?

关键是让R(Studio)了解这些环境变量。您始终可以在${R_HOME}/etc/Renviron.site

中明确设置它们