如何更改我在 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版本。
我想在 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版本。