I installed Miniconda and I'm trying to use Jupyter Notebook with it but haven't been able to do so. After installing miniconda I ran the jupyter notebook
command on my terminal and jupyter wasn't installed.
I went ahead and installed it with the conda install jupyter
. However, I once again ran jupyter notebook
on my terminal and got the following console error:
Emilios-MacBook-Pro:documents emilioramirezeguia$ jupyter notebook
Traceback (most recent call last):
File "/Users/emilioramirezeguia/miniconda2/bin/jupyter-notebook", line 7, in
from notebook.notebookapp import main
File "/Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/notebook/notebookapp.py", line 45, in
ioloop.install()
File "/Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/zmq/eventloop/ioloop.py", line 210, in install
assert (not ioloop.IOLoop.initialized()) or \
AttributeError: type object 'IOLoop' has no attribute 'initialized'
Any idea how to fix this?
Thank you
This problem has just happened to me as well. My older anaconda environments seem to be working fine but the environments I have created today seem to have this exact issue which throws AttributeError: type object 'IOLoop' has no attribute 'initialized'
.
It seems to be because of the latest release of tornado==5.0
which released either today or yesterday. I reverted back to the last stable version i.e. tornado==4.5.3
and it worked.
Here's the solution
pip uninstall tornado
pip install tornado==4.5.3
Miniconda is OK but Anaconda is recommend.
I have the same issue and thanks Nitred give the right solution.
It seems that jupyter notebook does not support the tornado 5.0. So downgrade as the following:
pip uninstall tornado
pip install tornado==4.5.3
I needed matplotlib in python, and need jupyter working. The package will try to uninstall matplotlib if you uninstall tornado, unless you do a force. But I still need matplotlib, I need that. So I still need to force matplotlib to use the old version of tornado. Turns out I had two tornado versions, one installed by pip, other installed by conda.
Ultimately running these commands got jupyter and matplotlib working again: (Ran it in the conda environment that was broken.)
conda remove tornado --force # keeps matplotlib
pip uninstall tornado
conda install tornado=4.5.3
I earlier had used pip to install tensorflow library, which I also need, and maybe it brought along the junky tornado v5, not sure.