将Jupyter R内核引擎从32位轻松更改为64位



我正在使用带有R内核的Jupyter来创建训练表单。对于R的一些包,我需要使用32位版本的R引擎,而对于其他包(主要部分),则需要使用64位版本。

所以我的目标是能够非常容易地从R内核32位切换到R内核64位。

从现在起,我唯一能做的就是

  • 当我之前在32位版本的R引擎下安装内核时,在Jupyter下获得32位R内核
  • 在以前安装软件包时获得64位R内核,并在64位R引擎下获得R内核

要安装内核,我的代码总是一样的:

    install.packages(c('repr', 'IRkernel', 'IRdisplay'),
     repos = c('http://irkernel.github.io/', getOption('repos')))
IRkernel::installspec()

最简单的方法是编辑内核规范文件:

  • 在windows下,到达%USERPROFILE%AppDataRoamingjupyterkernels并将ir文件夹复制到例如ir64bit
  • 编辑kernel.json文件,使其在binx64(或i386)子文件夹中读取[...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...]->R的完整路径
  • 将显示名称更改为您在UI中识别的名称(例如,在本例中为"R 3.2 64bit"
  • 重新启动笔记本服务器

最新更新