Jupyter notebook: TypeError: __init__() got an unexpected keyword argument 'io_loop'

Downgrade tornado, this worked for me.

pip install tornado==4.5.3

based on: https://github.com/liftoff/GateOne/issues/689


I modified the file "/Library/Python/2.7/site-packages/notebook-5.2.2-py2.7.egg/‌​notebook/base/zmqhan‌​dlers.py" to remove the io_loop argument.

Based on bkanuka's comment, this is the way to go until Jupyter releases a new version.


Ran into this error after updating the ipykernel module.

After upgrading the jupyter module it started without errors. On Ubuntu I ran the following to update jupyter:

sudo -H pip install jupyter

Or for Python3

sudo -H pip3 install jupyter