如何更改我在R笔记本中使用的python?

时间:2017-05-25 16:47:58

标签: r rstudio

我想在R笔记本中使用我的anaconda安装(/anaconda/bin/python)。

目前,R正在使用我的MacBook的股票python安装(python 2.7)。

如何指出R在R笔记本中使用我的anaconda安装呢?

编辑:刚刚发现了engine.path。有什么方法可以将/anaconda/bin/python设置为默认的python安装吗?

1 个答案:

答案 0 :(得分:3)

我认为这取决于您在R会话中设置PATH变量的方式。我也使用Mac& anaconda,如果我which python我得到了

/Users/<my user name>/tools/anaconda/bin/python

但这是因为在我设置的.bash_profile中(不确定conda在安装时是否做过,或者我自己做过),

export PATH="/Users/<my user name>/tools/anaconda/bin:$PATH"

但是,如果我在R会话中Sys.getenv("PATH"),我会得到,

[1] "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Library/TeX/texbin"

有了这个,我指向/usr/bin中的python。不过我这样做了,

Sys.setenv(PATH=paste("/Users/<my user name>/tools/anaconda/bin",
           Sys.getenv("PATH"), sep=":"))

我开始指向conda版本。