每当我启动jupyternotebook并创建一个新的python3 notebook时,我会收到一个错误消息,说内核已经死了,我试过删除和安装ipython,python3.6.5和jupyternotebook,但我仍然收到错误消息。
我的cmd屏幕如下所示:-
[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 <module>
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 <module>
from .connect import *
File "c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages\ipykernel\connect.py", line 13, in <module>
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 <module>
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 <module>
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 <module>
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 ##
6条答案
按热度按时间nkcskrwz1#
确定jupyter notebook内核死亡的原因有时候是令人生畏的。当内核由于库问题而死亡时,你可能不会得到任何关于原因的反馈。尝试在终端或ipython中运行导致内核死亡的代码。我发现的一个常见问题是在更高版本的tensorflow中使用SSE4.1时,会出现以下错误:
TensorFlow library was compiled to use SSE4.1 instructions, but these aren't available on your machine. Aborted (core dumped)
。如果您在代码中使用tensorflow并且没有在notebook中显示任何错误,这将导致内核死亡。如果是这种情况,请卸载tensorflow并安装conda:例如conda install tensorflow==1.12.0
。oaxa6hgo2#
与您的问题不完全相同,但我发现我的内核在使用
命令。删除这个exit()命令使我的内核免于死亡。
vfh0ocws3#
你可以重新安装Jupyter
然后再试一次,这在我的情况下是有效的。我在升级到Ubuntu 18. 04的时候遇到了这个问题。
同时检查此线程。https://github.com/jupyter/notebook/issues/1892
t5zmwmid4#
如果有一个备份的内核,这也可能发生。我关闭服务器,它告诉我关闭4个内核。显然,我有一些旧的失控内核。当我重新启动服务器,一个新的新鲜内核被创建,我回到业务。
wrrgggsh5#
请尝试卸载所有:
然后重新安装。
在尝试了许多其他的解决方案后,它对我很有效。实际上,冲突库的问题导致了这个问题。
col17t5w6#
好吧,我也有同样的问题,但是当我使用matplotlib并试图绘制库时,我在spyder上也有同样的问题。我想尝试更新库应该可以解决这个问题。通过Anaconda使用Jupyter,也可能是一个可能的Anaconda问题。