python jupyter笔记本中的内核不断死亡

6gpjuf90  于 2023-03-11  发布在  Python
关注(0)|答案(6)|浏览(507)

每当我启动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 ##
nkcskrwz

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

oaxa6hgo

oaxa6hgo2#

与您的问题不完全相同,但我发现我的内核在使用

exit()

命令。删除这个exit()命令使我的内核免于死亡。

vfh0ocws

vfh0ocws3#

你可以重新安装Jupyter

pip uninstall jupyter
pip install jupyter

然后再试一次,这在我的情况下是有效的。我在升级到Ubuntu 18. 04的时候遇到了这个问题。
同时检查此线程。https://github.com/jupyter/notebook/issues/1892

t5zmwmid

t5zmwmid4#

如果有一个备份的内核,这也可能发生。我关闭服务器,它告诉我关闭4个内核。显然,我有一些旧的失控内核。当我重新启动服务器,一个新的新鲜内核被创建,我回到业务。

wrrgggsh

wrrgggsh5#

请尝试卸载所有:

  • 同核的
  • 单生植物
  • jupyter_客户端
  • 木星核心
  • 特莱特
  • ipython_genutils

然后重新安装。
在尝试了许多其他的解决方案后,它对我很有效。实际上,冲突库的问题导致了这个问题。

col17t5w

col17t5w6#

好吧,我也有同样的问题,但是当我使用matplotlib并试图绘制库时,我在spyder上也有同样的问题。我想尝试更新库应该可以解决这个问题。通过Anaconda使用Jupyter,也可能是一个可能的Anaconda问题。

相关问题