重复"内核死亡,重启"永远

时间:2016-09-23 05:04:00

标签: python jupyter qtconsole jupyter-console

当我尝试运行时

$ jupyter qtconsole

控制台显示,显示消息

Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________
Kernel died, restarting
________________________

继续。

尝试$ jupyter qtconsole --debug没有打印任何其他内容,也没有添加

c.Application.log_level = 0
c.Session.debug = True

进入$USERHOME/.jupyter/jupyter_qtconsole_config.py

另外,我在$USERHOME/.ipython/profile_default/log/和周围的其他目录中找不到任何内容。

自上次启动jupyter-qtconsole以来,我的配置中没有任何变化。

我怎样才能至少找出内核出了什么问题?当然Jupyter中有一些选项可以让内核的STDERR输出看到什么异常让它烦恼了吗?

11 个答案:

答案 0 :(得分:2)

检查日志。我遇到了同样的问题,我的日志显示no module named ipykernel_launcher。所以,我只是pip install ipykernel并解决问题。

答案 1 :(得分:2)

我尝试了几种解决方案,最后我发现了一种真正有效的解决方案。 您只需为防病毒和/或防火墙添加例外。 我目前使用Avast,因此添加一个关于我安装Anaconda的文件夹的例外,虚拟环境解决了这个问题,现在Spyder就像一个魅力。

答案 2 :(得分:1)

尝试将pandas用于read data in clipboard时遇到此问题,在Spyder编辑器中多次尝试使用Anaconda3。我也尝试通过更新Spyder和其他Anaconda3软件包来解决问题,但未能解决问题。

最后,不使用Anaconda3,在另一台PC上安装python 3.5.3,然后 pip install pandas,错误被驳回。

答案 3 :(得分:1)

运行此 -

conda remove ipykernel ipython jupyter_client jupyter_core traitlets ipython_genutils

conda clean -tipsy

conda install ipykernel ipython jupyter_client jupyter_core traitlets ipython_genutils

jupyter notebook

答案 4 :(得分:0)

鉴于内核是另一个进程,我能够使用Process Explorer捕获它启动的命令行。命令行是

$ pythonw -m ipykernel -f "$USERHOME/AppData/Roaming/jupyter/runtime/kernel-2744.json"

然后,我刚刚启动python并尝试导入ipykernel,并得到了这个:

$ python
Python 2.7.12 [...] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ipykernel
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Programs\Python2712\lib\site-packages\ipykernel\__init__.py", line 2,
 in <module>
    from .connect import *
  File "C:\Programs\Python2712\lib\site-packages\ipykernel\connect.py", line 13,
 in <module>
    from IPython.core.profiledir import ProfileDir
  File "C:\Programs\Python2712\lib\site-packages\IPython\__init__.py", line 48,
in <module>
    from .core.application import Application
  File "C:\Programs\Python2712\lib\site-packages\IPython\core\application.py", l
ine 25, in <module>
    from IPython.core import release, crashhandler
  File "C:\Programs\Python2712\lib\site-packages\IPython\core\crashhandler.py",
line 28, in <module>
    from IPython.core import ultratb
  File "C:\Programs\Python2712\lib\site-packages\IPython\core\ultratb.py", line
119, in <module>
    from IPython.core import debugger
  File "C:\Programs\Python2712\lib\site-packages\IPython\core\debugger.py", line
 36, in <module>
    from IPython.utils import PyColorize, ulinecache
  File "C:\Programs\Python2712\lib\site-packages\IPython\utils\PyColorize.py", l
ine 55, in <module>
    from IPython.utils.py3compat import PY3
  File "C:\Programs\Python2712\lib\site-packages\IPython\utils\py3compat.py", li
ne 296, in <module>
    PYPY = platform.python_implementation() == "PyPy"
AttributeError: 'module' object has no attribute 'python_implementation'
>>> exit()

这很快导致了问题,如this answer所述,我尝试启动jupyter qtconsole的目录有一个名为platform的子目录,该名称与名称冲突一个模块。

虽然这修复了这个&#34; Kernel死亡,重启&#34;的特定实例,但一般问题仍然存在:如何确保堆栈跟踪(如上所述)报告给Jupyter控制台的用户,而不是内核悄然死亡?

答案 5 :(得分:0)

我跑

spyder --show-console

当我在spyder中收到

内核死亡,重新启动

我在控制台中看到消息

英特尔MKL致命错误:无法加载libmkl_p4m.so或libmkl_p4.so。

这对我有帮助

conda install nomkl numpy scipy scikit-learn numexpr
conda remove mkl mkl-service

答案 6 :(得分:0)

如果启动jupyter qtconsole的工作目录包含一些特殊字符,则“ Kernel死亡,重新启动”错误可能会重复出现。

对我来说,我从工作目录中启动了jupyter qtconsole,其路径包含空格和&符号(&amp;)。当我将目录更改为根驱动器(D:/在我的情况下)时,问题就消失了。

答案 7 :(得分:0)

当我运行import Tensorflow as tf时,我遇到了类似的问题。 降级到Tensorflow 1.5版本后,问题得到了解决。

尝试卸载TensorFlow:

pip uninstall tensorflow

然后重新安装1.5:

pip install tensorflow==1.5

答案 8 :(得分:0)

已经提供了Jupyter_client和jupyter_core版本(并包含针对此问题的修复程序),您可以尝试以下操作:

1。 pip install jupyter_client --upgrade-这应该用5.3.4版替换修改后的jupyter_client软件包,并安装jupyter_core(4.6.0)的更新版本

2。如果您发现jupyter_core不是4.6.0,请尝试pip install jupyter_core --upgrade。

在此处查看线​​程:https://github.com/jupyter/notebook/issues/4907

答案 9 :(得分:0)

我有同样的问题。我删除了C:\ Users \ youruser \ AppData \ Roaming \ jupyter \ runtime中的内容,然后再次运行jupyter笔记本。对我有帮助。

答案 10 :(得分:0)

最小化你的batch_size它对我有用

我尝试更新 ipykernel 并且我更新了我的 numpy 似乎没有任何效果。只是最小化我的批次它正在工作