当我尝试运行时
$ 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输出看到什么异常让它烦恼了吗?
答案 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。
答案 9 :(得分:0)
我有同样的问题。我删除了C:\ Users \ youruser \ AppData \ Roaming \ jupyter \ runtime中的内容,然后再次运行jupyter笔记本。对我有帮助。
答案 10 :(得分:0)
最小化你的batch_size它对我有用
我尝试更新 ipykernel 并且我更新了我的 numpy 似乎没有任何效果。只是最小化我的批次它正在工作