E 'possibile riavviare un kernel ipython
NON selezionando Kernel
>Restart
dalla GUI del notebook, ma dall'esecuzione di un comando in una cella del notebook?Riavvia il kernel ipython con un comando da una cella
8
A
risposta
7
Come Thomas K. suggerito, qui è il modo per riavviare il kernel ipython
dalla tastiera:
import os
os._exit(00)
Non
+1
Un'altra possibilità è chiamare direttamente il metodo kernel.restart(), come descritto in https://stackoverflow.com/a/47055462/104707 – amain
intenzionalmente, ma qualsiasi comando che uccide il processo kernel causerà che venga riavviato automaticamente. Penso che IPython rilevi 'sys.exit()', ma [os._exit()] (https://docs.python.org/3/library/os.html#os._exit) lo farà morire. Questo salta tutta la normale pulizia di Python (ad esempio 'atexit'), comunque. Se vuoi solo un modo per riavviare il kernel dalla tastiera, il collegamento è '00'. –
Grazie mille. Questo è sicuramente qualcosa che dovrò controllare. Grazie! – pebox11