将Jupyter R内核设置为环境版本,而不是系统默认值

时间:2019-09-04 23:08:31

标签: r jupyter-notebook anaconda conda bioconductor

今天,我正在Linux机器上的Anaconda中设置R环境。目标是运行R的特定版本,以处理生物信息学管道的依赖性。

到目前为止,我有: 下载并安装Anaconda(v 4.5.4),并为R创建并激活了一个环境:

conda create --name r_3.5.1
conda activate r_3.5.1

在激活的环境中搜索并下载R和R-Essentials的特定版本:

conda search r-base
conda install -c conda-forge r=3.5.1
conda search r-essentials
conda install -c r r-essentials=3.5.1

但是,当我在这种环境中打开jupyter-notebook时,启动一个新的R笔记本并检查version,我正在运行3.2.3版本。这个旧版本似乎是我的/usr/bin/r中的版本,而我想要的R版本是/home/me/anaconda3/envs/r_3.5.1

中的版本

在特定环境中为R打开或创建Jupyter-notebook时,如何指定要打开的R的特定版本?

1 个答案:

答案 0 :(得分:0)

在环境中打开Jupyter笔记本不足以开始使用指定版本的R。

为解决此问题,我在环境中安装了jupyter:

conda install jupyter

然后,我打开了一个先前存在错误的R内核的jupyter笔记本,并在一个单元格中运行:

install.packages('IRkernel')
IRkernel::installspec()

,并在另一个单元格中用version确认我正在运行正确的版本。

相关问题