Jupyter notebook 如何从命令行更改jupyter笔记本的内核

Jupyter notebook 如何从命令行更改jupyter笔记本的内核,jupyter-notebook,jupyter-irkernel,Jupyter Notebook,Jupyter Irkernel,我知道,通过进入内核->更改内核菜单,可以从笔记本内部切换Jupyter笔记本的内核 我只是想知道是否有可能通过shell脚本(或从命令行)以编程方式实现这一点 我有很多Jupyter笔记本都是python内核的,需要改成R内核。为所有这些文件手动执行转换将是乏味的。我四处搜索,但只找到了关于如何通过上面链接的Jupyter UI更改内核的答案 (这是Ubuntu 20.04和经典的JupyterHub).ipynb文件实际上是有效的JSON。由于内核保存在笔记本元数据中,您可以使用Python

我知道,通过进入
内核->更改内核
菜单,可以从笔记本内部切换Jupyter笔记本的内核

我只是想知道是否有可能通过shell脚本(或从命令行)以编程方式实现这一点

我有很多Jupyter笔记本都是python内核的,需要改成R内核。为所有这些文件手动执行转换将是乏味的。我四处搜索,但只找到了关于如何通过上面链接的Jupyter UI更改内核的答案


(这是Ubuntu 20.04和经典的JupyterHub)

.ipynb
文件实际上是有效的JSON。由于内核保存在笔记本元数据中,您可以使用Python本身或您最喜欢的工具(例如
jq
)以文本模式编程编辑内核