<br><br><div class="gmail_quote">On Fri, Aug 27, 2010 at 11:00 AM, Ravi <span dir="ltr">&lt;<a href="mailto:lists_ravi@lavabit.com">lists_ravi@lavabit.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Thursday 26 August 2010 13:35:05 Fernando Perez wrote:<br>
&gt; git clone git://<a href="http://github.com/ipython/ipython.git" target="_blank">github.com/ipython/ipython.git</a><br>
&gt; cd ipython/<br>
&gt; git checkout -b newkernel origin/newkernel<br>
&gt; python setup.py install --prefix=~/tmp/junk<br>
&gt; cd IPython/frontend/qt/console/scripts/<br>
&gt; ./ipythonqt.py --pylab qt --paging vsplit<br>
<br>
</div>More notes: Make sure you have zmq and pyzmq installed first. Use zmq 2.0.8<br>
since zeromq2 git master at <a href="http://github.com/zeromq/zeromq2.git" target="_blank">http://github.com/zeromq/zeromq2.git</a> still has the<br>
&#39;EMTHREAD&#39; problem.<br></blockquote><div><br></div><div>I have zeromq-2.0.7-4.fc13 (i686) installed from Fedora 13 repos also python-zmq-0.1.20100725git... </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
I haven&#39;t quite found the magic for exiting ipythonqt via keyboard. Further,<br>
quite a bit of debug junk is printed into the stdout of the terminal from<br>
which you launch ipythonqt.<br>
<font color="#888888"><br>
Ravi</font></blockquote></div><br>Same here, gets lots extra info from where it is called:<div><br></div><div><div>[g@a python-repo]$ cd ipython/</div><div>[g@a ipython]$ cd IPython/frontend/qt/console/scripts/</div><div>
[g@a scripts]$ ./ipythonqt.py </div><div>Starting the kernel...</div><div>XREP Channel on port 44469</div><div>PUB Channel on port 53382</div><div>REQ Channel on port 55957</div><div><br></div><div><br></div><div>{u&#39;content&#39;: {},</div>
<div> u&#39;header&#39;: {u&#39;username&#39;: u&#39;g&#39;, u&#39;msg_id&#39;: 0, u&#39;session&#39;: u&#39;fbbdb498-797f-47c0-bdb1-fbecb98b9ca5&#39;},</div><div> u&#39;msg_type&#39;: u&#39;prompt_request&#39;,</div><div>
 u&#39;parent_header&#39;: {}}</div><div>{&#39;content&#39;: {&#39;input_sep&#39;: &#39;\n&#39;, &#39;prompt_number&#39;: 1, &#39;prompt_string&#39;: &#39;\n\x01\x1b[0;32m\x02In [\x01\x1b[1;32m\x021\x01\x1b[0;32m\x02]: \x01\x1b[0m\x02&#39;},</div>
<div> &#39;header&#39;: {&#39;username&#39;: u&#39;kernel&#39;, &#39;msg_id&#39;: 0, &#39;session&#39;: &#39;e84403cf-3b38-4ba6-a3bd-799a90bf0066&#39;},</div><div> &#39;msg_type&#39;: &#39;prompt_reply&#39;,</div><div> &#39;parent_header&#39;: {u&#39;username&#39;: u&#39;g&#39;, u&#39;msg_id&#39;: 0, u&#39;session&#39;: u&#39;fbbdb498-797f-47c0-bdb1-fbecb98b9ca5&#39;}}</div>
<div><br></div>....More message...</div><div><br></div><div><br></div><div><br></div><div>typing Exit yields</div><div><br></div><div><br></div><div><div>In [1]: Exit</div><div>---------------------------------------------------------------------------</div>
<div>AttributeError                            Traceback (most recent call last)</div><div>/home/g/Desktop/python-repo/ipython/IPython/frontend/qt/console/scripts/&lt;ipython console&gt; in &lt;module&gt;()</div><div><br>
</div><div>/home/g/Desktop/python-repo/ipython/IPython/core/interactiveshell.pyc in magic(self, arg_s)</div><div>   1606             with nested(self.builtin_trap,):</div><div>   1607                 result = fn(magic_args)</div>
<div>-&gt; 1608                 return result</div><div>   1609 </div><div>   1610     def define_magic(self, magicname, func):</div><div><br></div><div>/usr/lib/python2.6/contextlib.pyc in __exit__(self, type, value, traceback)</div>
<div>     32                 value = type()</div><div>     33             try:</div><div>---&gt; 34                 self.gen.throw(type, value, traceback)</div><div>     35                 raise RuntimeError(&quot;generator didn&#39;t stop after throw()&quot;)</div>
<div>     36             except StopIteration, exc:</div><div><br></div><div>/usr/lib/python2.6/contextlib.pyc in nested(*managers)</div><div>    111             vars.append(enter())</div><div>    112             exits.append(exit)</div>
<div>--&gt; 113         yield vars</div><div>    114     except:</div><div>    115         exc = sys.exc_info()</div><div><br></div><div>/home/g/Desktop/python-repo/ipython/IPython/core/interactiveshell.pyc in magic(self, arg_s)</div>
<div>   1605             magic_args = self.var_expand(magic_args,1)</div><div>   1606             with nested(self.builtin_trap,):</div><div>-&gt; 1607                 result = fn(magic_args)</div><div>   1608                 return result</div>
<div>   1609 </div><div><br></div><div>/home/g/Desktop/python-repo/ipython/IPython/core/magic.pyc in magic_Exit(self, parameter_s)</div><div>   2612         &quot;&quot;&quot;Exit IPython without confirmation.&quot;&quot;&quot;</div>
<div>   2613 </div><div>-&gt; 2614         self.shell.ask_exit()</div><div>   2615 </div><div>   2616     # Add aliases as magics so all common forms work: exit, quit, Exit, Quit.</div><div><br></div><div><br></div><div>AttributeError: &#39;ZMQInteractiveShell&#39; object has no attribute &#39;ask_exit&#39;</div>
<div><br></div><div>Ctrl-D does nothing, neither on default ipython shell launch.</div><div><br></div><div>-- </div>Gökhan<br>
</div>