J'ai récemment installé des blocs-notes jupyter sur mon macbook pro. Lorsque je crée un nouveau bloc-notes, je vois l'exception suivante venir en continu sur le terminal où j'ai démarré le bloc-notes.
Monideeps-MacBook-Pro:PythonNotebooks monideepde$ jupyter-notebook
[I 12:18:43.675 NotebookApp] Serving notebooks from local directory: /Users/monideepde/Documents/PythonNotebooks
[I 12:18:43.675 NotebookApp] 0 active kernels
[I 12:18:43.676 NotebookApp] The Jupyter Notebook is running at:
[I 12:18:43.676 NotebookApp] http://localhost:8888/?token=dcb1990694d91ded77f4287a588886ea567b5907ac8aeafa
[I 12:18:43.676 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 12:18:43.677 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=dcb1990694d91ded77f4287a588886ea567b5907ac8aeafa
[I 12:18:43.896 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[W 12:18:44.778 NotebookApp] 404 GET /static/components/moment/locale/en-gb.js?v=20180104121843 (::1) 21.10ms referer=http://localhost:8888/tree
[I 12:18:54.840 NotebookApp] Creating new notebook in
[W 12:18:55.716 NotebookApp] 404 GET /static/components/moment/locale/en-gb.js?v=20180104121843 (::1) 3.06ms referer=http://localhost:8888/notebooks/Untitled.ipynb?kernel_name=python2
[I 12:18:55.920 NotebookApp] Kernel started: 5e16fa4b-3e35-4265-89b0-ab36bb0573f5
[W 12:18:55.941 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20180104121843 (::1) 5.57ms referer=http://localhost:8888/notebooks/Untitled.ipynb?kernel_name=python2
[I 12:18:56.998 NotebookApp] Adapting to protocol v5.1 for kernel 5e16fa4b-3e35-4265-89b0-ab36bb0573f5
[E 12:18:57.001 NotebookApp] Uncaught exception in /api/kernels/5e16fa4b-3e35-4265-89b0-ab36bb0573f5/channels
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/tornado-5.0a1-py2.7-macosx-10.13-intel.Egg/tornado/websocket.py", line 494, in _run_callback
result = callback(*args, **kwargs)
File "/Library/Python/2.7/site-packages/notebook-5.2.2-py2.7.Egg/notebook/services/kernels/handlers.py", line 258, in open
super(ZMQChannelsHandler, self).open()
File "/Library/Python/2.7/site-packages/notebook-5.2.2-py2.7.Egg/notebook/base/zmqhandlers.py", line 168, in open
self.send_ping, self.ping_interval, io_loop=loop,
TypeError: __init__() got an unexpected keyword argument 'io_loop'
[I 12:18:58.021 NotebookApp] Adapting to protocol v5.1 for kernel 5e16fa4b-3e35-4265-89b0-ab36bb0573f5
La version Python est 2.7.
Des conseils sur la façon dont je peux résoudre ce problème?
J'ai modifié le fichier "/Library/Python/2.7/site-packages/notebook-5.2.2-py2.7.Egg/ notebook/base/zmqhan dlers.py" pour supprimer le io_loop
argument.
Sur la base des commentaires de bkanuka, c'est la voie à suivre jusqu'à ce que Jupyter publie une nouvelle version.
Tornade de déclassement, cela a fonctionné pour moi.
pip install tornado==4.5.3
Ran dans cette erreur après la mise à jour du module ipykernel.
Après la mise à niveau du module jupyter, il a démarré sans erreur. Sur Ubuntu, j'ai exécuté ce qui suit pour mettre à jour jupyter:
Sudo -H pip install jupyter
Ou pour Python3
Sudo -H pip3 install jupyter