Ok thanks a lot for quick responses all!<br><br>I will be messing around a bit to make ipython work on jython! then we will get an ultimate weapon!<br><br><br><div class="gmail_quote">On Wed, Nov 12, 2008 at 7:56 PM, Fernando Perez <span dir="ltr">&lt;<a href="http://fperez.net">fperez.net</a>@<a href="http://gmail.com">gmail.com</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="Ih2E3d">On Wed, Nov 12, 2008 at 11:49 AM, Ville M. Vainio &lt;<a href="mailto:vivainio@gmail.com">vivainio@gmail.com</a>&gt; wrote:<br>

&gt; On Wed, Nov 12, 2008 at 9:27 PM, Phyo Arkar &lt;<a href="mailto:phyo.arkarlwin@gmail.com">phyo.arkarlwin@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; ImportError: No module named signal<br>
&gt;&gt;<br>
&gt;&gt; Is there any work around or , how can i use iptyhon with jython?<br>
&gt;<br>
&gt; signal is easy (because it&#39;s not really needed). However, readline is<br>
&gt; a more probably deal breaker, but not necessarily:<br>
&gt;<br>
&gt; <a href="http://wiki.python.org/jython/ReadlineSetup" target="_blank">http://wiki.python.org/jython/ReadlineSetup</a><br>
<br>
</div>A few years ago some of the jython guys in Boulder tried to get this<br>
to work at an ipython sprint, but at the time it was a royal nightmare<br>
and they didn&#39;t really get very far. &nbsp;But jython has made a LOT of<br>
progress since, so it would be great if you could keep us posted on<br>
your progress with this.<br>
<br>
Once you get readline working, you may need to work aroun<br>
sys._getframe, which I think is also missing from Jython (I could be<br>
wrong) and is used in a lot of places:<br>
<br>
bic128[ipython]&gt; grin _getframe<br>
./IPython/external/Itpl.py:<br>
 &nbsp;214 : &nbsp; &nbsp; &nbsp; &nbsp; frame = sys._getframe(1)<br>
./IPython/background_jobs.py:<br>
 &nbsp;160 : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; frame = sys._getframe(1)<br>
./IPython/Extensions/ipy_profile_sh.py:<br>
 &nbsp;192 : &nbsp; &nbsp; &nbsp; &nbsp; getsig = lambda fno: sys._getframe(fno+1).f_globals \<br>
 &nbsp;194 : &nbsp; &nbsp; &nbsp; &nbsp; getlvars = lambda fno: sys._getframe(fno+1).f_locals<br>
./IPython/kernel/contexts.py:<br>
 &nbsp;140 : &nbsp; &nbsp; &nbsp; &nbsp; src = self.findsource(sys._getframe(1))<br>
./IPython/kernel/multiengineclient.py:<br>
 &nbsp;326 : &nbsp; &nbsp; &nbsp; &nbsp; f = sys._getframe(1)<br>
./IPython/Magic.py:<br>
 &nbsp;333 : &nbsp; &nbsp; &nbsp; &nbsp; caller = sys._getframe(1).f_code.co_name.replace(&#39;magic_&#39;,&#39;&#39;)<br>
./IPython/dtutils.py:<br>
 &nbsp; 44 : &nbsp; &nbsp; &nbsp; &nbsp; f = sys._getframe(1)<br>
./IPython/ipapi.py:<br>
 &nbsp;375 : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cf = sys._getframe(1)<br>
./IPython/iplib.py:<br>
 &nbsp;623 : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sys._getframe(depth+1).f_locals # locals<br>
&nbsp;1622 : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; call_frame = sys._getframe(stack_depth).f_back<br>
./IPython/Itpl.py:<br>
 &nbsp;228 : &nbsp; &nbsp; &nbsp; &nbsp; frame = sys._getframe(1)<br>
./IPython/genutils.py:<br>
 &nbsp;182 : &nbsp; &nbsp; cf = sys._getframe(1)<br>
&nbsp;1369 : &nbsp; &nbsp; &nbsp; &nbsp; frame = sys._getframe(1)<br>
&nbsp;1947 : &nbsp; &nbsp; &nbsp; &nbsp; call_frame = sys._getframe().f_back<br>
./IPython/tools/utils.py:<br>
 &nbsp; 57 : &nbsp; &nbsp; callerNS = sys._getframe(depth+1).f_locals<br>
 &nbsp; 71 : &nbsp; &nbsp; callerNS = sys._getframe(2).f_locals<br>
./IPython/Debugger.py:<br>
 &nbsp;143 : &nbsp; &nbsp; &nbsp; &nbsp; self.debugger.set_trace(sys._getframe().f_back)<br>
./docs/attic/ChangeLog:<br>
&nbsp;3834 : &nbsp; &nbsp; &nbsp; &nbsp; * IPython/Itpl.py (Itpl.__str__): Use a _getframe() call instead<br>
./docs/examples/kernel/HISTORY.gz:<br>
 &nbsp;826 : - A new function, sys._getframe(), returns the stack frame pointer of<br>
bic128[ipython]&gt;<br>
<br>
<br>
But having ipython working on jython would definitely be great, so<br>
keep us posted.<br>
<br>
Cheers,<br>
<font color="#888888"><br>
f<br>
</font></blockquote></div><br>