python - online - Cuaderno Jupyter: TypeError:__init__() obtuvo un argumento de palabra clave inesperado ''io_loop''
python 2.7 jupyter (3)
Recientemente instalé portátiles jupyter en mi Macbook Pro. Cuando creo una nueva notebook, veo que la siguiente excepción viene continuamente en la terminal donde comencé la notebook.
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 versión de Python es 2.7.
¿Algún puntero a cómo puedo resolver esto?
Downred tornado, esto funcionó para mí.
pip install tornado==4.5.3
Modifiqué el archivo "/Library/Python/2.7/site-packages/notebook-5.2.2-py2.7.egg/ notebook / base / zmqhan dlers.py" para eliminar el argumento io_loop
.
Basado en el comentario de bkanuka, este es el camino a seguir hasta que Jupyter lance una nueva versión.
Se encontró con este error después de actualizar el módulo ipykernel.
Después de actualizar el módulo jupyter se inició sin errores. En Ubuntu ejecuté lo siguiente para actualizar jupyter:
sudo -H pip install jupyter
O para Python3
sudo -H pip3 install jupyter