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

How can I change which python I use in R notebook?

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

就目前而言,R 正在使用我的 MacBook python 安装 (python 2.7)。

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

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

我认为这取决于您如何在 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版本。