Upgrading from IPython 5.x to 6.0 crashes due to IPython.utils.warn

I recently upgraded from IPython 5.x to 6.0 via condo update ipython

. However, I am getting a crash in the kernel:

Traceback (most recent call last):
  File "//anaconda/lib/python3.5/runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "//anaconda/lib/python3.5/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "//anaconda/lib/python3.5/site-packages/ipykernel/__main__.py", line 2, in <module>
    from ipykernel import kernelapp as app
  File "//anaconda/lib/python3.5/site-packages/ipykernel/kernelapp.py", line 37, in <module>
    from .ipkernel import IPythonKernel
  File "//anaconda/lib/python3.5/site-packages/ipykernel/ipkernel.py", line 15, in <module>
    from .zmqshell import ZMQInteractiveShell
  File "//anaconda/lib/python3.5/site-packages/ipykernel/zmqshell.py", line 46, in <module>
    from IPython.utils.warn import error
ImportError: No module named 'IPython.utils.warn'
[I 18:35:28.928 NotebookApp] KernelRestarter: restarting kernel (1/5)

      

Apparently the problem is that it is IPython.utils.warn

deprecated and now removed from version 6.0.0. How can I fix this?

Note: none of the following works:

pip install --upgrade ipython
pip install --upgrade jupyter 
pip install --upgrade --no-deps --force-reinstall ipython
pip install --upgrade --no-deps --force-reinstall jupyter

      

+3


source to share


2 answers


I had the same problem. The following line fixed the problem for me:

conda update ipykernel

      



I don't know why this is not done automatically.

+4


source


+1 same problem.

The workaround was to upgrade to the most recent iPython version 5.x (currently 5.3.0 found via conda search ipython

):



conda install ipython=5.3.0

      

The Jupyter core can now start again.

0


source







All Articles