Повторное "Ядро умерло, перезапуск" навсегда

Когда я пытаюсь бежать

$ 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 ядра, чтобы узнать, какое исключение его расстроило?

12 ответов

Запустить это-

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

Я бегу

spyder --show-console

когда получу в спайдер

Ядро умерло, перезагрузка

Я вижу сообщение в консоли

ФАТАЛЬНАЯ ОШИБКА Intel MKL: Невозможно загрузить libmkl_p4m.so или libmkl_p4.so.

Это было полезно для меня

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

Проверьте журнал. У меня была такая же проблема и мой журнал показывает no module named ipykernel_launcher, Итак, я просто pip install ipykernel и решить проблему.

Я попробовал несколько решений, и, наконец, я нашел то, которое действительно работает. Вам просто нужно добавить исключение в ваш антивирус и / или брандмауэр. В настоящее время я использую Avast, поэтому добавляю исключение, касающееся папки, в которой я установил Anaconda, и виртуальные среды решили проблему, и теперь Spyder работает как шарм.

Столкнулся с этой проблемой, когда пытался использовать панды для чтения данных в буфере обмена, много раз пробовал в редакторе Spyder, который от Anaconda3. Я также пытался решить проблему путем обновления Spyder и других пакетов Anaconda3, но не смог ее решить.

Наконец, без использования Anaconda3, на другом ПК установите python 3.5.3, затем pip install pandasОшибка отклонена.

минимизируйте размер вашей batch_size, он работает для меня

Я попытался обновить ipykernel, и я обновил свой numpy, похоже, ничего не работает. просто свернул мою партию, она работает

У меня похожая проблема, когда я бегу import Tensorflow as tf, После перехода на версию Tensorflow 1.5 проблема была решена.

Попробуйте удалить TensorFlow:

pip uninstall tensorflow

а затем переустановить 1.5:

pip install tensorflow==1.5

В моем случае обновление Numpy, переустановка jupyter, переустановка anaconda, установка модуля с conda — все это не работает для меня...

Я просто удаляю папку CUDNN, и все...

Выпуски Jupyter_client и jupyter_core стали доступны (и содержат исправление этой проблемы), не могли бы вы попробовать следующее:

1. pip install jupyter_client --upgrade - это должно заменить ваш измененный пакет jupyter_client выпуском 5.3.4 и установить обновленную версию jupyter_core (4.6.0)

2. Если вы обнаружите, что jupyter_core НЕ 4.6.0 - попробуйте pip install jupyter_core --upgrade.

Посмотрите ветку здесь: https://github.com/jupyter/notebook/issues/4907

У меня такая же проблема. Я удалил содержимое в C:\Users\youruser\AppData\Roaming\jupyter\runtime, а затем снова запустил jupyter notebook. это было полезно для меня.

Учитывая, что ядро ​​- это другой процесс, мне удалось перехватить командную строку, с которой оно было запущено, с помощью 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()

И это быстро привело к проблеме, как описано в этом ответе, к тому, что каталог, который я пытался запустить jupyter qtconsole в подкаталоге под названием platform, что противоречило названию модуля.

В то время как это исправляет этот конкретный экземпляр "Ядро умерло, перезапуск", общий вопрос все еще стоит: как сделать так, чтобы трассировку стека, как и выше, сообщали пользователю консоли Jupyter, а не ядро ​​молча умирало?

Если рабочий каталог, где jupyter qtconsole запускается из содержит некоторые специальные символы, ошибка "Ядро умерло, перезапуск" может появляться неоднократно.

Для меня я запустил jupyter qtconsole из рабочего каталога, путь которого содержит пробелы и амперсанды (&). Когда я меняю каталог на корневой диск (в моем случае это D:/), проблема исчезает.

Другие вопросы по тегам