web-dev-qa-db-fra.com

Redémarrez le noyau ipython avec une commande à partir d'une cellule

Est-il possible de redémarrer un noyau ipython PAS en sélectionnant Kernel> Restart dans l'interface graphique du bloc-notes, mais en exécutant une commande dans une cellule de bloc-notes?

19
pebox11

Comme l'a suggéré Thomas K., voici la façon de redémarrer le noyau ipython depuis votre clavier:

import os
os._exit(00)
14
pebox11

Pour définir une fonction qui redémarre le noyau Jupyter, j'ai utilisé avec succès:

from IPython.display import display_html
def restartkernel() :
    display_html("<script>Jupyter.notebook.kernel.restart()</script>",raw=True)

puis appeler

restartkernel()

quand le temps pour le redémarrage.

4
wpressNR