web-dev-qa-db-fra.com

Répété "Le noyau est mort, redémarrage" pour toujours

Quand j'essaye de courir

$ jupyter qtconsole

La console apparaît, avec le message

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

Qui continue.

Essayer $ jupyter qtconsole --debug n'a rien imprimé d'autre, ni l'ajout

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

dans $USERHOME/.jupyter/jupyter_qtconsole_config.py

De plus, je n'ai rien trouvé dans $USERHOME/.ipython/profile_default/log/ ni dans les autres répertoires.

Rien n'a changé dans ma configuration depuis le dernier démarrage jupyter-qtconsole.

Comment puis-je au moins savoir ce qui ne va pas avec le noyau? Jupyter a sûrement la possibilité d’obtenir la sortie STDERR du noyau pour voir quelle exception l’a bouleversée?

4
Evgeni Sergeev

Vérifiez le journal. J'ai eu le même problème et mon journal montre no module named ipykernel_launcher. Donc, je viens pip install ipykernel et résoudre le problème.

2
Lynne

J'ai essayé plusieurs solutions et finalement, j'en ai trouvé une qui fonctionne vraiment . Il vous suffit d'ajouter d'ajouter une exception à votre antivirus et/ou votre pare-feu . J'utilise actuellement Avast, donc l'ajout d'une exception concernant le dossier où j'ai installé Anaconda et les environnements virtuels a résolu le problème et maintenant, Spyder fonctionne comme un charme.

2
Zied KEFI

Lance ça-

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
1
Ketan Keshri

J'ai le même problème lorsque j'exécute import Tensorflow as tf. Après la mise à niveau vers la version Tensorflow 1.5, le problème a été résolu.

Essayez de désinstaller TensorFlow:

pip uninstall tensorflow

puis en réinstallant 1.5:

pip install tensorflow==1.5

0
Fatkhm

A rencontré ce problème en essayant d’utiliser des pandas pour lire les données dans le presse-papier , essayé plusieurs fois dans l’éditeur Spyder qui provient de Anaconda3. J'ai également essayé de résoudre le problème en mettant à jour le Spyder et d'autres packages Anaconda3, mais je n'ai pas réussi à le résoudre.

Enfin, sans utiliser Anaconda3, dans un autre ordinateur, installez python 3.5.3, puis pip install pandas, l’erreur est rejetée.

0
Bruce Yo

Étant donné que le noyau est un autre processus, j'ai pu intercepter la ligne de commande avec laquelle il avait été démarré à l'aide de Process Explorer. La ligne de commande était

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

Ensuite, je viens de lancer python et j'ai essayé d'importer ipykernel, et j'ai obtenu ceci:

$ 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()

Et cela a rapidement conduit au problème décrit dans cette réponse , étant donné que le répertoire dans lequel je tentais de démarrer jupyter qtconsole avait un sous-répertoire appelé platform, qui était en conflit avec le nom du module.

Bien que cela corrige cette instance spécifique de "Le noyau est mort, redémarrage", la question générale reste posée: comment s'assurer que la trace de pile, comme celle ci-dessus, est signalée à l'utilisateur de la console Jupyter, au lieu que le noyau meurt en silence?

0
Evgeni Sergeev

Je cours

spyder --show-console

quand je reçois dans spyder

Le noyau est mort en redémarrant

Je vois un message dans la console

Intel MKL FATAL ERROR: Impossible de charger libmkl_p4m.so ou libmkl_p4.so.

C'était utile pour moi

conda install nomkl numpy scipy scikit-learn numexpr
conda remove mkl mkl-service
0
Ivan D.

Si le répertoire de travail à partir duquel jupyter qtconsole est lancé contient des caractères spéciaux, l'erreur " Le noyau est mort, le redémarrage " peut se produire à plusieurs reprises.

Pour moi, j'avais lancé jupyter qtconsole à partir d'un répertoire de travail dont le chemin contenait des espaces et des esperluettes (&). Lorsque je change de répertoire sur le lecteur racine (D:/dans mon cas), le problème disparaît.

0
MD004