Ondrej,<br><br>Do you know how to instantiate --pylab in the similar fashion (from a shell call and dropping into pylab enabled Ipython session) ?<br><br clear="all">Gökhan<br>
<br><br><div class="gmail_quote">On Sat, May 30, 2009 at 9:03 PM, Ondrej Certik <span dir="ltr">&lt;<a href="mailto:ondrej@certik.cz">ondrej@certik.cz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Sat, May 30, 2009 at 7:55 PM, Ondrej Certik &lt;<a href="mailto:ondrej@certik.cz">ondrej@certik.cz</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have a program or script and at one point I would like to start an<br>
&gt; ipython shell and pass all my local/global variables into it, so that<br>
&gt; I can experiment. Importing the whole script in ipython session<br>
&gt; doesn&#39;t help, because I want to run ipython at some particular point.<br>
&gt; E.g something like an enhanced version of:<br>
&gt;<br>
&gt; import pdb<br>
&gt; pdb.set_trace()<br>
&gt;<br>
&gt; So far I tried:<br>
&gt;<br>
&gt; import IPython<br>
&gt; ipython = IPython.Shell.start()<br>
&gt; ipython.mainloop()<br>
&gt;<br>
&gt;<br>
&gt; that works, but I don&#39;t see the variables from the program. What is<br>
&gt; the best way to do that?<br>
<br>
</div>Here is how:<br>
<br>
import IPython<br>
shell = IPython.Shell.IPShell(user_ns=locals())<br>
shell.mainloop()<br>
<br>
Pretty cool!<br>
<div><div></div><div class="h5"><br>
Ondrej<br>
_______________________________________________<br>
IPython-user mailing list<br>
<a href="mailto:IPython-user@scipy.org">IPython-user@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>