内核不断死在jupyter笔记本中

Sub*_*yar 5 python kernel ipython jupyter jupyter-notebook

每当我启动jupyter笔记本并创建新的python 3笔记本时,我都会收到一条错误消息,指出内核已死亡。我尝试删除并安装ipython,python3.6.5和jupyter笔记本,但仍然收到错误消息。

我的cmd屏幕如下:

[I 06:46:36.432 NotebookApp] KernelRestarter:重新启动内核(4/5),新的随机端口警告:root:kernel 0d0442a9-c92f-46e6-acdd-08ca0a18c5f2重新启动了Traceback(最近一次调用):

文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ runpy.py”,第193行,位于_run_module_as_main“ main ”,mod_spec中)

文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ runpy.py”,第85行,位于_run_code exec(code,run_globals)中

从ipykernel导入文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ ipykernel_launcher.py”,行15,将kernelapp作为应用程序导入

从“ .connect import”导入文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ ipykernel__init __。py”,第2行*

从IPython.core.profiledir的第13行中输入文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ ipykernel \ connect.py”,导入ProfileDir

从.terminal.embed导入文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ IPython__init __。py”,行55

从IPython.terminal.ipapp导入的文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ IPython \ terminal \ embed.py”,行17,ipapp import load_default_config

从IPython.extensions.storemagic导入文件“ c:\ users \ user \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages \ IPython \ terminal \ ipapp.py”,行34

ModuleNotFoundError:没有名为“ IPython.extensions”的模块

[W 06:46:39.450 NotebookApp] KernelRestarter:重新启动失败

[W 06:46:39.450 NotebookApp]内核0d0442a9-c92f-46e6-acdd-08ca0a18c5f2死亡,从地图上删除。

错误:root:内核0d0442a9-c92f-46e6-acdd-08ca0a18c5f2重新启动失败![W 06:46:39.461 NotebookApp] 410删除/ api / sessions / 67987236-8755-433a-afcb-e052ccbf65b9(:: 1):会话前删除内核

[W 06:46:39.461 NotebookApp]会话之前删除了内核

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

Referer = http:// localhost:8888 / notebooks / Untitled5.ipynb?kernel_name = python3 ##标题##

小智 17

确定 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并且在笔记本中不显示任何错误,这将导致内核死亡。如果是这种情况,请卸载 tensorflow 并使用 conda: 进行安装 conda install tensorflow==1.12.0


小智 6

您可以尝试重新安装Jupyter,

pip uninstall jupyter
pip install jupyter
Run Code Online (Sandbox Code Playgroud)

然后再试一次,这对我来说有效。我升级到 Ubuntu 18.04 时遇到了这个问题。

另请检查此线程。 https://github.com/jupyter/notebook/issues/1892


kid*_*lly 6

与你的问题不完全相同,但我发现当我使用

exit()
Run Code Online (Sandbox Code Playgroud)

我的类方法之一中的命令。删除这个 exit() 命令可以阻止我的内核死亡。