我正在使用带有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
文件,使其在bin
的x64
(或i386
)子文件夹中读取[...]"argv": ["C:/PROGRA~1/R/R-3.2/bin/x64/R.exe", [...]
->R
的完整路径 - 将显示名称更改为您在UI中识别的名称(例如,在本例中为
"R 3.2 64bit"
) - 重新启动笔记本服务器