我安装了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,龙卷风或任何我能以某种方式链接到此错误并且没有任何帮助。这实际上过去工作得很好,但它最近开始向我抛出上述错误。非常感谢任何帮助。
答案 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
对我有用。