【问题标题】:How to change the kernel name in Jupyter Notebook running on Windows?如何更改在 Windows 上运行的 Jupyter Notebook 中的内核名称?
【发布时间】:2016-11-30 22:24:35
【问题描述】:

我是一位经验丰富的 Python/Jupyter 用户,但我是 Windows 新手,在下载并安装 Anaconda Python 3 发行版并启动 Jupyter Notebook 后,我注意到 Jupyter Notebook 的内核显示 Python[Root](而不是 Python 3 on基于 Unix 的系统)。

笔记本工作正常,但共享笔记本似乎有问题,因为每当在我的机器上创建的笔记本在非 Windows 机器上打开时,用户都会遇到“找不到 Python[Root] 内核”消息并提示选择 Python 3 (或 Python 2)内核。这很烦人。

我似乎没有在笔记本中手动更改内核的选项。也许这是我的 Windows 机器上如何安装 Anaconda(或 Jupyter)的问题?

【问题讨论】:

    标签: python windows anaconda jupyter-notebook


    【解决方案1】:

    如果不使用 nb_conda_kernels 包(如本例所示),则内核的名称取自内核规范文件。要查找内核规范,请使用jupyter kernelspec list 命令:

    (base) C:\Users\user>jupyter kernelspec list
    Available kernels:
      python2    C:\Anaconda2\share\jupyter\kernels\python2
    

    对于每个内核,对应的文件夹中都会有 kernel.json 文件,其中 display_name 可以更改:

    {
     "display_name": "Python 2", 
     "language": "python", 
     "argv": [
      "C:\\Anaconda2\\python.exe", 
      "-m", 
      "ipykernel_launcher", 
      "-f", 
      "{connection_file}"
     ]
    }
    

    在我的例子中,它是一个 Python 2 环境,但 Python 3 的格式是相同的。

    【讨论】:

      【解决方案2】:

      这是由于 Anaconda 的虚拟环境造成的。您看到的“根”内核来自安装时创建的 Anaconda 环境。要为各种版本的 python 安装其他内核,请参阅http://ipython.readthedocs.io/en/stable/install/kernel_install.html

      【讨论】:

      • 这个根内核是不是只在windows上创建的?我在 Linux 和 OS X 上广泛使用了 Jupiter,默认情况下内核一直是 Python 3 或 2。您是否建议我在默认的 Python 3 根内核之外安装另一个 Python 3 内核?
      猜你喜欢
      • 2018-08-04
      • 1970-01-01
      • 2020-12-30
      • 2019-08-29
      • 2016-10-19
      • 2019-10-16
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      相关资源
      最近更新 更多