如何在Jupyter Lab中修改默认内核(不删除现有内核)
如何在不删除内核的前提下修改Jupyter Notebook的默认内核
当然可以,不用删除任何内核就能修改默认使用的内核,以下是两种常用方法:
一、设置全局默认内核(新建笔记本自动使用目标内核)
先生成Jupyter配置文件(如果还没生成过):
打开终端执行命令:jupyter notebook --generate-config执行后会输出配置文件的存储路径(比如 Linux 下通常是
~/.jupyter/jupyter_notebook_config.py,Windows 为C:\Users\<你的用户名>\.jupyter\jupyter_notebook_config.py)。打开上述配置文件,找到
c.NotebookApp.default_kernel_name这一行,去掉行首的注释符号#,将值修改为你的目标内核名'dataanalysis',修改后该行如下:c.NotebookApp.default_kernel_name = 'dataanalysis'保存配置文件,重启Jupyter Notebook。之后所有新建的.ipynb笔记本都会默认使用
dataanalysis内核。
二、修改现有笔记本的默认内核(针对已创建的文件)
如果是已经存在的.ipynb文件,打开时仍会使用原来的内核,你可以通过两种方式修改:
- 图形界面操作:打开笔记本后,点击顶部菜单栏的
Kernel->Change kernel,选择dataanalysis即可,下次打开该笔记本会自动使用这个内核。 - 手动编辑元数据:用文本编辑器打开.ipynb文件,找到文件开头的
metadata区域,修改kernelspec字段的name值为dataanalysis,示例如下:
修改前:
修改后:"kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }
保存文件后,下次打开该笔记本就会默认加载"kernelspec": { "display_name": "Data Analysis", "language": "python", "name": "dataanalysis" }dataanalysis内核。
内容的提问来源于stack exchange,提问作者Misha
相关产品推荐
相关产品推荐

