Jupyter笔记本ImportError:没有名为tornado.log的模块

时间:2017-02-16 05:01:11

标签: python tornado jupyter-notebook

我安装了jupyter,在尝试启动它时,我收到以下错误:

File "/Library/Frameworks/Python.framework/Versions/2.7/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main
File"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/notebook/__init__.py", line 25, in <module>
from .nbextensions import install_nbextension
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/notebook/nbextensions.py", line 35, in <module>
from tornado.log import LogFormatter
ImportError: No module named tornado.log

我尝试卸载并重新安装jupyter,龙卷风或任何我能以某种方式链接到此错误并且没有任何帮助。这实际上过去工作得很好,但它最近开始向我抛出上述错误。非常感谢任何帮助。

4 个答案:

答案 0 :(得分:4)

我只是通过强制重新安装龙卷风来解决这个问题,使用此命令: pip2 install tornado --user --ignore-installed

答案 1 :(得分:1)

重新安装龙卷风不是问题;过时的版本是。使用pip install --upgrade tornado升级。

答案 2 :(得分:0)

我在linux上遇到了这个问题,引起悲伤的原因是权限相关。

即。 jupyter笔记本给了我这个错误。

sudo jupyter笔记本有效。

原来,有些库是由root拥有的。 在某个阶段,我一定做过点sudo pip。

解决方法是以root用户身份运行或更改库的权限

我做了一个$ sudo chmod -R o + rx /usr/local/lib/python2.7

答案 3 :(得分:0)

尝试一下:

pip install --upgrade tornado

对我有用。