jupyter lab指定exe文件添加、更改R kernel

tech2022-12-28  113

jupyter lab指定 R.exe 文件添加R kernel

添加默认R kernel指定 R.exe 添加kernel

最近学习R语言,很喜欢jupyter lab的界面,所以想在jupyter lab使用R。

如果你的电脑中,只有一个版本R或者使用默认路径的R,直接按照这篇博文就可以了,链接如下:https://blog.csdn.net/zhujialiang18/article/details/85870263。

添加默认R kernel

> install.packages(c(‘repr’, ‘IRdisplay’, ‘evaluate’, ‘crayon’, ‘pbdZMQ’, ‘devtools’, ‘uuid’, ‘digest’)) > devtools::install_github(‘IRkernel/IRkernel’) > IRkernel::installspec() ## or IRkernel::installspec( user=FALSE )

指定 R.exe 添加kernel

我的电脑中两个版本,3.6.1 和 4.0.2。使用上面的方法,默认使用了3.6.1。

但我用的Rstudio使用的是4.0.2,并且安装R包也都是在这个版本下,通过查阅 installspec() 的注释,发现可以使用 rprofile 参数,指定4.0.2版本的R.exe。

用自己的方式找到R.exe所在路径,我这里在Rstudio terminal中使用where进行查找

$ where R E:\R-4.0.2\bin\x64\R.exe

在Rstudio 或者 R 的 console 中,重写默认流程的最后一步

> IRkernel::installspec(rprofile ="/e/R-4.0.2/bin" ) # 原来的版本被移除,R kernel被重置 [InstallKernelSpec] Removing existing kernelspec in C:\Users\Administrator\AppData\Roaming\jupyter\kernels\ir [InstallKernelSpec] Installed kernelspec ir in C:\Users\Administrator\AppData\Roaming\jupyter\kernels\ir

也可使用 prefix 参数指定 安装路径,这样原来的就不会被移除了。总之,多看help文档喽!

可在 Rstudio terminal 查看 kernel 所在路径

$ jupyter kernelspec list Available kernels: ir C:\Users\Administrator\AppData\Roaming\jupyter\kernels\ir python3 e:\programs\python\pythonpython37-32\share\jupyter\kernels\python3

成功将jupyter lab中 R kernel 变成我想要的4.0.2版本。

最新回复(0)