kernel keeps dying in jupyter notebook

瘦欲@ 提交于 2021-01-26 21:50:28

问题


Whenever I start jupyter notebook and create a new python 3 notebook I get an error message saying kernel has died. I have tried deleting and installing ipython, python3.6.5, and jupyter notebook but I still get the error message.

My cmd screen is as follows:-

[I 06:46:36.432 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports WARNING:root:kernel 0d0442a9-c92f-46e6-acdd-08ca0a18c5f2 restarted Traceback (most recent call last):

File "c:\users\user\appdata\local\programs\python\python36-32\lib\runpy.py", line 193, in _run_module_as_main "main", mod_spec)

File "c:\users\user\appdata\local\programs\python\python36-32\lib\runpy.py", line 85, in _run_code exec(code, run_globals)

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\ipykernel_launcher.py", line 15, in from ipykernel import kernelapp as app

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\ipykernel__init__.py", line 2, in from .connect import *

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\ipykernel\connect.py", line 13, in from IPython.core.profiledir import ProfileDir

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\IPython__init__.py", line 55, in from .terminal.embed import embed

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\IPython\terminal\embed.py", line 17, in from IPython.terminal.ipapp import load_default_config

File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\IPython\terminal\ipapp.py", line 34, in from IPython.extensions.storemagic import StoreMagics

ModuleNotFoundError: No module named 'IPython.extensions'

[W 06:46:39.450 NotebookApp] KernelRestarter: restart failed

[W 06:46:39.450 NotebookApp] Kernel 0d0442a9-c92f-46e6-acdd-08ca0a18c5f2 died, removing from map.

ERROR:root:kernel 0d0442a9-c92f-46e6-acdd-08ca0a18c5f2 restarted failed! [W 06:46:39.461 NotebookApp] 410 DELETE /api/sessions/67987236-8755-433a-afcb-e052ccbf65b9 (::1): Kernel deleted before session

[W 06:46:39.461 NotebookApp] Kernel deleted before session

[W 06:46:39.461 NotebookApp] 410 DELETE /api/sessions/67987236-8755-433a-afcb-e052ccbf65b9 (::1) 1.00ms

referer=http://localhost:8888/notebooks/Untitled5.ipynb?kernel_name=python3## Heading ##


回答1:


You can try reinstall Jupyter,

pip uninstall jupyter
pip install jupyter

and try again, which works in my case. I had this problem when I upgrade to Ubuntu 18.04.

Also check this thread. https://github.com/jupyter/notebook/issues/1892




回答2:


Determining why jupyter notebook kernel dies can be daunting sometimes. When kernel dies as a result of library issues, you might not get any feedback as to what is causing it. Try running the code that is causing the kernel to die in a terminal or in ipython. One common issue I have identified is the use of SSE4.1 in later versions of tensorflow, which gives this error: TensorFlow library was compiled to use SSE4.1 instructions, but these aren't available on your machine. Aborted (core dumped). This will cause the kernel to die if you are using tensorflow in your code and not display any error in notebook. If this is the case, uninstall tensorflow and install with conda: conda install tensorflow==1.12.0, for instance.




回答3:


If there are a backup of kernels, this can happen as well. I shutdown the server and it told me shutting down 4 kernels. Apparently I had some old runaway kernels. When I restarted the server, a single new fresh kernel was created and I was back in business.




回答4:


Not the exact same issue as yours, but I found my kernel kept dying when I used the

exit()

command in one of my class methods. Removing this exit() command stopped my kernel from dying.



来源:https://stackoverflow.com/questions/50785665/kernel-keeps-dying-in-jupyter-notebook

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!