ipython / ipython/ipykernel

kernel dies just after starting if matplotlib is installed, works fine if not.

Abierto
#798 2 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Python
Estrellas
734
Forks
412
Merge medio
1 d 5 h
PR fusionados (30 d)
8

Descripción

When starting a notebook, if I have the package matplotlib installed in my environment, the notebook becomes unresponsive while running the first cell. This happens independently of which cell I'm running, even a simple `print("Hi")` will stay in the "running" state and not output anything.
If I pip uninstall matplotlib, the notebooks start working again, but of course, for most of my data science work I need matplotlib.
I've started a fresh installation of python (3.10) and tested adding and removing the packages I have in a separate computer, and tested uninstalling a few packages at a time.

I'm attaching my jupyter-troubleshoot output, and also the debug log of a failed session.
[jupyter-troubleshoot.txt](https://github.com/ipython/ipykernel/files/7521288/jupyter-troubleshoot.txt)
[notebooklog.txt](https://github.com/ipython/ipykernel/files/7521289/notebooklog.txt)
and here is the user-facing symptom:
![symptom](https://user-images.githubusercontent.com/72536471/141324235-d90833a4-0e22-4943-88ae-66435f20d826.png)

It seems that this error happens when things go wrong, but it does not appear when I remove matplotlib and try again:

`[D 08:47:00.499 NotebookApp] 200 GET /api/contents/merge_save_transports.ipynb/checkpoints?_=1636642019748 (::1) 20.940000ms
ERROR:asyncio:Exception in callback ()
handle: ()>
Traceback (most recent call last):
File "C:\Users\usangelipe\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
RuntimeError: Cannot enter into task cb=[IOLoop.add_future..() at C:\Users\usangelipe\AppData\Roaming\Python\Python310\site-packages\tornado\ioloop.py:688]> while another task cb=[IOLoop.add_future..() at C:\Users\usangelipe\AppData\Roaming\Python\Python310\site-packages\tornado\ioloop.py:688]> is being executed.
ERROR:asyncio:Exception in callback ()
handle: ()>
Traceback (most recent call last):
File "C:\Users\usangelipe\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
RuntimeError: Cannot enter into task cb=[IOLoop.add_future..() at C:\Users\usangelipe\AppData\Roaming\Python\Python310\site-packages\tornado\ioloop.py:688]> while another task cb=[IOLoop.add_future..() at C:\Users\usangelipe\AppData\Roaming\Python\Python310\site-packages\tornado\ioloop.py:688]> is being executed.
[D 08:47:00.545 NotebookApp] Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner`

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.