Erik,<br><br>This approach will also work.  With the current trunk, you shouldn&#39;t even have<br>to move the ipython_config_sympy.py to .ipython.  But if you do move it over, <br>you can change it to your taste.  Can you mention this on the sympy list to<br>
see what approach they want to take?<br><br>Cheers,<br><br>Brian<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I encountered some problems with isympy as well, but managed to get it<br>
to work (at least for my purposes) by changing /usr/local/bin/isympy<br>
(or wherever your script installs the isympy script) to just:<br>
<br>
#!/bin/bash<br>
ipython -p sympy<br>
<br>
<br>
and then I put a ipython_config_sympy.py file in the .ipython<br>
directory with the following:<br>
<br>
<br>
c = get_config()<br>
<br>
# This can be used at any point in a config file to load a sub config<br>
# and merge it into the current one.<br>
load_subconfig(&#39;ipython_config.py&#39;)<br>
<br>
lines = &quot;&quot;&quot;<br>
from __future__ import division<br>
from sympy import *<br>
x, y, z = symbols(&#39;xyz&#39;)<br>
k, m, n = symbols(&#39;kmn&#39;, integer=True)<br>
f, g, h = map(Function, &#39;fgh&#39;)<br>
&quot;&quot;&quot;<br>
<br>
# You have to make sure that attributes that are containers already<br>
# exist before using them.  Simple assigning a new list will override<br>
# all previous values.<br>
if hasattr(c.Global, &#39;exec_lines&#39;):<br>
    c.Global.exec_lines.append(lines)<br>
else:<br>
    c.Global.exec_lines = [lines]<br>
<div class="im"><br>
<br>
<br>
On Fri, Jan 22, 2010 at 4:58 PM, Fernando Perez &lt;<a href="http://fperez.net" target="_blank">fperez.net</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; On Fri, Jan 22, 2010 at 1:20 PM, Gökhan Sever &lt;<a href="mailto:gokhansever@gmail.com">gokhansever@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I can&#39;t get the isympy working with the Fernando&#39;s trunk. I solved one of<br>
&gt;&gt; the missing attribute error but stuck at the other one:<br>
&gt;<br>
&gt; No, things have changed a bit.  I&#39;m insanely pressed for time right<br>
&gt; now, the best I suggest is looking at this test code file, around line<br>
&gt; 130:<br>
&gt;<br>
&gt; <a href="http://bazaar.launchpad.net/%7Efdo.perez/ipython/trunk-dev/annotate/head%3A/IPython/testing/globalipapp.py#L130" target="_blank">http://bazaar.launchpad.net/%7Efdo.perez/ipython/trunk-dev/annotate/head%3A/IPython/testing/globalipapp.py#L130</a><br>

&gt;<br>
&gt;<br>
&gt; That makes the kind of shell you&#39;re looking for, sort of.<br>
&gt;<br>
&gt; Sorry not to be able to give you a detailed example right now...<br>
&gt;<br>
&gt; cheers,<br>
&gt;<br>
&gt; f<br>
&gt; _______________________________________________<br>
&gt; IPython-dev mailing list<br>
&gt; <a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
&gt;<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br>