如何强制Google Colab为已有笔记本使用R内核
Colab中R Jupyter笔记本内核切换问题解决方案
手动切换内核的临时办法
- 打开未自动加载R内核的笔记本,先新建一个代码单元格,输入以下代码运行:
install.packages('IRkernel') IRkernel::installspec() - 运行完成后刷新页面,再进入
Runtime -> Change runtime type就能看到R内核选项,选择后保存即可完成切换。
强制Colab识别为R笔记本的永久方案
在现有笔记本的最开头添加一个代码单元格,输入以下代码后保存:
# This notebook uses R
或者添加一个Raw格式的单元格,写入这段元数据声明:
{ "kernelspec": { "name": "ir", "display_name": "R" } }
之后再上传或打开该笔记本时,Colab会优先识别为R内核,不会自动切换到Python内核。
内核识别逻辑补充
Colab判断使用何种内核,主要依据笔记本元数据中的内核声明,以及代码单元格的语言标记。如果旧笔记本没有携带明确的元数据,就容易出现识别错误。上述方法通过补全元数据或强制声明,可解决大部分识别异常问题。
内容的提问来源于stack exchange,提问作者jfrench
相关产品推荐
相关产品推荐

