Повторное "Ядро умерло, перезапуск" навсегда
Когда я пытаюсь бежать
$ 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:/), проблема исчезает.