Jupyter notebook 更改jupyter笔记本中的默认内核

Jupyter notebook 更改jupyter笔记本中的默认内核,jupyter-notebook,ipython,Jupyter Notebook,Ipython,我在ubuntu 20.04上使用ipython 6.4.0,并使用jupyter kernelspec列表,我发现有两个内核: 实践应用人工智能 蟒蛇3 当我打开任何.ipynb文件时,它会直接在“python3”中打开,但我想在“practice_applied_ai”中打开它,因为我创建了虚拟环境practice_applied_ai,只有在这个内核中,我才能导入Tensorflow 2.2.0用于我的工作。 我的问题是,有没有办法在不删除任何内核的情况下更改默认内核?不确定如何更改默认内

我在ubuntu 20.04上使用ipython 6.4.0,并使用jupyter kernelspec列表,我发现有两个内核:

  • 实践应用人工智能
  • 蟒蛇3
  • 当我打开任何.ipynb文件时,它会直接在“python3”中打开,但我想在“practice_applied_ai”中打开它,因为我创建了虚拟环境practice_applied_ai,只有在这个内核中,我才能导入Tensorflow 2.2.0用于我的工作。

    我的问题是,有没有办法在不删除任何内核的情况下更改默认内核?

    不确定如何更改默认内核,但您可以在打开笔记本后更改笔记本中使用的内核,如中所述。
    打开笔记本。然后导航到内核->更改内核,并选择要使用的内核

    请参见上的答案。 如上文所述:

    默认内核名很少使用。它只有在收到启动内核的请求并且在请求负载中没有指定内核名称时才真正起作用。由于笔记本电脑和实验室用户界面本质上都要求用户选择内核(用于新笔记本电脑),因此它并没有真正发挥作用

    c.MappingKernelManager.default\u kernel\u name='newDefault'
    放入

    要确认默认设置是否到位,请点击正在运行的笔记本服务器的kernelspecs REST API(例如),您应该看到默认内核名称是返回的负载中的第一个条目


    我也有同样的问题。我发现并尝试了以下内容:在jupyter_notebook_config.py中设置以下内容,但在打开新笔记本时似乎忽略了这一点:cmultickernelmanager.default_kernel_name='own_kernel'问题是专门针对设置默认内核的。