繁体   English   中英

内核死亡,自动重启失败

The kernel has died, and the automatic restart has failed

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当我从包含名为cmd.py的文件的目录运行ipython notebook时出现以下error

所以我的问题是为什么? 因为当我重命名或删除文件时,一切都很完美。

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/me/.virtualenvs/demo/lib/python3.4/site-packages/IPython    /__init__.py", line 48, in <module>
    from .core.application import Application
  File "/home/me/.virtualenvs/demo/lib/python3.4/site-packages/IPython    /core/application.py", line 40, in <module>
    from IPython.core import release, crashhandler
  File "/home/me/.virtualenvs/demo/lib/python3.4/site-packages/IPython    /core/crashhandler.py", line 28, in <module>
    from IPython.core import ultratb
  File "/home/me/.virtualenvs/demo/lib/python3.4/site-packages/IPython/core/ultratb.py", line 110, in <module>
    from IPython.core import debugger
  File "/home/me/.virtualenvs/demo/lib/python3.4/site-packages/IPython/core/debugger.py", line 59, in <module>
    from pdb import Pdb as OldPdb
  File "/usr/local/lib/python3.4/pdb.py", line 135, in <module>
    class Pdb(bdb.Bdb, cmd.Cmd):
AttributeError: 'module' object has no attribute 'Cmd'
2015-01-14 22:23:36.895 [NotebookApp] WARNING | KernelRestarter: restart failed
2015-01-14 22:23:36.896 [NotebookApp] WARNING | Kernel 1005e1cf-b1b4-4f9d-        af22-e65c310cfa51 died, removing from map.
ERROR:root:kernel 1005e1cf-b1b4-4f9d-af22-e65c310cfa51 restarted failed!
3 个回复

回溯的最后几行显示,在IPython启动时,正在导入CPython的模块pdb pdb.py源代码的第72行显示“ pdb.py”导入了另一个名为cmd模块。

搜索导入文件时, Python文档显示以下顺序,我认为对于IPython来说是相同的:

  1. 当前工作目录
  2. 肺炎路径
  3. 安装相关的默认值

由于启动过程涉及一个名为cmd的模块的导入,并且解释器首先查找一个名为“ cmd.py”的文件,因此它将尝试导入该文件,而该文件当然没有要查找的内容。 。 具体来说,您的文件“ cmd.py”没有Cmd类 ,因此引发AttributeError

在当前工作目录中删除或重命名“ cmd.py”将解决此问题。

打开一个Python解释器会话,然后运行以下命令:

import sys
from pprint import pprint as pp

pp(sys.path)

您会注意到第一个条目是'' ,即当前目录。 pdb尝试导入名为cmd的模块时,它实际上是在当前目录中导入文件,(我认为)该文件没有要查找的代码。 删除或重命名该文件可以解决您的问题。

我只是遇到了这个问题,开始疯狂地寻找内核快死的原因。 至少对我自己而言,解决方案是通过反复试验得出的。

我尝试在另一个目录中打开一个新笔记本,但内核并没有在那里死掉。 因此,我发现内核仅死于该特定目录路径。 这背后的原因是: 我已经在另一台计算机上通过该目录路径进行了iPython的活动会话。 我在另一台计算机上结束会话后,问题就解决了。

5 错误:内核似乎已经死亡。 它将自动重启

我正在使用anaconda / jupyter笔记本。 戴尔Precision 5510、16GB,512GB,i7-6280HQ在运行代码后几分钟,我一直收到此错误。 它是dcGAN,带有1个条件输入,9600个图像作为图像数据,而条件输入是9600 1的向量(基本上,我试图修改代码以删除所有条件 ...

8 内核似乎已经死亡。 它将自动重启python 3

每当我尝试在Windows机器中导入tensorflow时,就说内核似乎已经死亡。 它会自动重新启动,然后甚至无法正常工作。 以下是jupyter终端给出的以下消息。 警告! HDF5库版本不匹配的错误用于编译此应用程序的HDF5头文件与该应用程序链接到的HDF5库使用的版本不匹配。 如果应用 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM