我想在R笔记本中使用我的anaconda安装(/anaconda/bin/python
)。
目前,R正在使用我的MacBook的股票python安装(python 2.7)。
如何指出R在R笔记本中使用我的anaconda安装呢?
编辑:刚刚发现了engine.path
。有什么方法可以将/anaconda/bin/python
设置为默认的python安装吗?
答案 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版本。