以前 jupyter 用的好好的,突然就不能用了。回想一下,最近好像安装了一些其他的库,应该是库依赖的一些库文件版本升降造成的这种结果!
我的jupyter可以正常进入,但是不能连接到服务器。
我的 python==3.6.8
可以参考的多种解决方法:
1、直接卸掉 pip uninstall jupyter notebook,然后重新安装 pip install jupyter notebook。如果其他库有这种问题,也可以这样操作。遇到用pip\conda无法卸载的库,直接找到库所在的地方,手动删除。然后重新安装,
2、还不行,登录jupyter,看一下cmd端显示的错误类型,根据错误去网上找答案 ,我遇到的错误:
(1)、TypeError:init() got an expected keyword argument 'io_loop’
与Tornado 版本太高有关,降低版本,我的是4.5.3
pip install tornado==4.5.3
(2)、ERROR:tornado.general:Uncaught exception in ZMQStream callback
ValueError: signal only works in main thread
解决法:
pip install pyzmq ==17.0.0
pip install ipykernel==4.8.2
(3) 最后,我有2个python环境,py37和py36,在jupyter中总是默认使用py37,然而,我需要py36.却找不到这个环境,不能切换。因为我没有安装支持虚拟环境的插件nb_conda,安装 pip install nb_conda
,就可以切换解释器了。如下图所示