Save session in python interactive console
fperez528 at yahoo.com
Mon Sep 9 23:54:47 CEST 2002
> Hi, group,
> After I was working at python interactive console(activepython
> v2.2 at Win2000 platform), I am wondering if possible to save the
> current session, so that I can load it again and continue the work
> next time. Just like R or Matlab, etc. Although python is a
> programming language, one of the best features I like is its
> interactive console. By writting my own module, I can make it as my
> personal working console. If saving session is possible, it will be
> much more convinient.
> The pickle module provided by python can save any object,but how
> can I save all objects in current session?
This problem is non-trivial and a plain pickle solution will fail. You may
want to try ipython, which is a better interactive command-line environment
than the default one and has _limited_ save/restore abilities. I tried using
pickle but failed, so until I have time to dig deeper into the problem I
implemented a log save/replay option which while admittedly imperfect, in
many cases is a reasonable solution.
You'll find ipython at: http://www-hep.colorado.edu/~fperez/ipython/
ps. Some of ipython's nicest features only work in a proper terminal which
Windows lacks, so you'll need either a Unix environment or the Cygwin system
under Windows. However the basics stuff is all there under windows.
More information about the Python-list