Jupyter Notebook 'signal only works in main thread'

简介

纯转载:

正文

  1. 今天在使用Jupyter Notebook的时候,看到Jupyter可以更换主题,很简单,使用pip安装jupyter-themes就可以了。

    1
    2
    3
    4
    5
    # install jupyterthemes
    pip install jupyterthemes

    # upgrade to latest version
    pip install --upgrade jupyterthemes
  2. 但是在安装的时候,会说jupyter core版本比较低,安装不成功,查询了一下,可以使用conda升级jupyter。

    1
    2
    #升级jupyter
    conda upgrade notebook
  3. 安装完成后,重新安装jupyter themes就成功了。

    1
    2
    #设置主题
    jt -t chesterish

    现在启动就可以看到彩色的主题了。

  1. 但是又会出现这个问题,就是内核一直显示忙碌,连简单的print都不能执行了。看后台,最后说signal only works in main thread

  1. 查询了很多网站,最后发现是两个包版本安装不对,重新安装这两个包就就可以了。

    1
    pip install "pyzmq==17.0.0" "ipykernel==4.8.2"

    安装成功后,启动jupyter,发现可以正常运行了。

一分一毛也是心意