当运行jupyter notebook
后,有时候会出现如下的错误:
[W 21:40:20.865 NotebookApp] Error loading server extension nbpresent
Traceback (most recent call last):
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/notebook/notebookapp.py", line 1271, in init_server_extensions
mod = importlib.import_module(modulename)
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/nbpresent/__init__.py", line 5, in <module>
from nbconvert.exporters.export import exporter_map
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/nbconvert/__init__.py", line 7, in <module>
from . import postprocessors
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/nbconvert/postprocessors/__init__.py", line 5, in <module>
from .serve import ServePostProcessor
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/nbconvert/postprocessors/serve.py", line 18, in <module>
class ProxyHandler(web.RequestHandler):
File "/home/myname/anaconda3/envs/myenvs/lib/python3.6/site-packages/nbconvert/postprocessors/serve.py", line 20, in ProxyHandler
@web.asynchronous
AttributeError: module 'tornado.web' has no attribute 'asynchronous'
出现这个问题的主要原因是你安装了6.0以上的tornado,只需要将它降为5.1.1,通过pip install tornado==5.1.1
命令重新安装即可。