[IPython-dev] kernel restart

MinRK benjaminrk at gmail.com
Thu Jun 21 00:28:51 EDT 2012

On Wed, Jun 20, 2012 at 9:09 PM, Bob McElrath <bob+ipython at mcelrath.org>wrote:

> Very dumb question, but what do I have to type into a cell to restart the
> kernel?
> I like to put restart(); (Maple) in the first cell of my worksheet so it's
> easy
> to re-run everything cleanly.
> A %restart magic would be very useful.

All code in cells runs on the kernel, and the kernel cannot restart itself.
Restart involves killing the kernel, and logically enough, a kernel cannot
start up again *after* it has killed itself.

If you want to clean the namespace and not halt the whole process, this is
what %reset is for.

If you want a convenient mechanism to restart kernels, there is the
keyboard shortcut: ^M-. (control-M, period)  which will restart the kernel.

If you do `exit` in a cell, the kernel will halt, which will trigger a
restart *by the server*.

> --
> Cheers, Bob McElrath
> "The individual has always had to struggle to keep from being overwhelmed
> by
> the tribe.  If you try it, you will be lonely often, and sometimes
> frightened.
> But no price is too high to pay for the privilege of owning yourself."
>    -- Friedrich Nietzsche
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20120620/0e3d70d5/attachment.html>

More information about the IPython-dev mailing list