Jupyter notebook 无法启动jupyter笔记本:TypeError

Jupyter notebook 无法启动jupyter笔记本:TypeError,jupyter-notebook,Jupyter Notebook,运行命令jupyter notebook时,出现以下错误: Traceback (most recent call last): File "/usr/local/bin/jupyter-notebook", line 6, in <module> from notebook.notebookapp import main File "/usr/local/lib/python3.5/dist-packages/notebook/notebookapp.py", li

运行命令
jupyter notebook
时,出现以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/jupyter-notebook", line 6, in <module>
    from notebook.notebookapp import main
  File "/usr/local/lib/python3.5/dist-packages/notebook/notebookapp.py", line 47, in <module>
    from zmq.eventloop import ioloop
  File "/usr/local/lib/python3.5/dist-packages/zmq/eventloop/__init__.py", line 3, in <module>
    from zmq.eventloop.ioloop import IOLoop
  File "/usr/local/lib/python3.5/dist-packages/zmq/eventloop/ioloop.py", line 21, in <module>
    from tornado import ioloop
  File "/usr/local/lib/python3.5/dist-packages/tornado/ioloop.py", line 45, in <module>
    from tornado.concurrent import (
  File "/usr/local/lib/python3.5/dist-packages/tornado/concurrent.py", line 175, in <module>
    future: Union["futures.Future[_T]", "Future[_T]"], value: _T
  File "/usr/lib/python3.5/typing.py", line 552, in __getitem__
    dict(self.__dict__), parameters, _root=True)
  File "/usr/lib/python3.5/typing.py", line 512, in __new__
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
  File "/usr/lib/python3.5/typing.py", line 512, in <genexpr>
    for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
  File "/usr/lib/python3.5/typing.py", line 190, in __subclasscheck__
    self._eval_type(globalns, localns)
  File "/usr/lib/python3.5/typing.py", line 177, in _eval_type
    eval(self.__forward_code__, globalns, localns),
  File "<string>", line 1, in <module>
TypeError: 'type' object is not subscriptable
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/jupyter notebook”,第6行,在
从notebook.notebookapp导入主
文件“/usr/local/lib/python3.5/dist packages/notebook/notebookapp.py”,第47行,在
从zmq.eventloop导入ioloop
文件“/usr/local/lib/python3.5/dist-packages/zmq/eventloop/__-init___;.py”,第3行,在
从zmq.eventloop.ioloop导入ioloop
文件“/usr/local/lib/python3.5/dist-packages/zmq/eventloop/ioloop.py”,第21行,在
从tornado导入ioloop
文件“/usr/local/lib/python3.5/dist-packages/tornado/ioloop.py”,第45行,在
从tornado.concurrent导入(
文件“/usr/local/lib/python3.5/dist-packages/tornado/concurrent.py”,第175行,在
期货:联合[“期货.期货[\u T],“期货[\u T]”],价值:\u T
文件“/usr/lib/python3.5/typing.py”,第552行,在__
dict(self.\u dict\u),参数,\u root=True)
文件“/usr/lib/python3.5/typing.py”,第512行,新__
对于所有参数中的t2-{t1}如果不存在(t2,TypeVar)):
文件“/usr/lib/python3.5/typing.py”,第512行,在
对于所有参数中的t2-{t1}如果不存在(t2,TypeVar)):
文件“/usr/lib/python3.5/typing.py”,第190行,在子检查中__
自我评估类型(全局、局部)
文件“/usr/lib/python3.5/typing.py”,第177行,格式为
评估(自我、转发、代码、全局、本地),
文件“”,第1行,在
TypeError:“type”对象不可下标
我没有用水蟒。清理python 3.5.2和pip3


有人知道问题出在哪里吗?

降级到tornado 5.1.1将解决这个问题。 当您使用pip3时

sudo pip3 uninstall tornado
sudo pip3 install tornado==5.1.1