[IPython-User] Connecting to existing terminal console from qtconsole

Vladan Divljak ghostility@gmail....
Thu Jun 6 14:39:39 CDT 2013


Ah nice... that's even simpler and better approach in a whole. I didn't
examine IPython __init__.py

Thanks Min for your time

Cheers


On Thu, Jun 6, 2013 at 9:06 PM, MinRK <benjaminrk@gmail.com> wrote:

> If you want to embed a kernel rather than an in-process terminal session,
> instead of
>
> IPython.embed()
>
> you should do
>
> IPython.embed_kernel()
>
> which you can then connect to with
>
> $> ipython console --existing
>
> I do not believe this has changed between 0.13 and 1.0.
>
>
> On Thu, Jun 6, 2013 at 12:01 PM, Vladan Divljak <ghostility@gmail.com>wrote:
>
>> Thanks Min
>>
>> I couldn't see what that snippet does exactly, as I don't want to start
>> qtconsole, but just to connect to terminal on demand from qtconsole
>> occasionally. Then I noticed `kernel\zmq\embed.py` in tree, and thought to
>> use in a same manner as I currently use terminal embed, in a hope that it
>> will provide connection, and then later I realized it doesn't exist in
>> 0.13.2.
>>
>>
>>
>> On Thu, Jun 6, 2013 at 8:35 PM, MinRK <benjaminrk@gmail.com> wrote:
>>
>>> They are structured a little differently, you can get the same example
>>> from 0.13.2 on GitHub as well:
>>>
>>>
>>> https://github.com/ipython/ipython/blob/rel-0.13.2/docs/examples/lib/internal_ipkernel.py
>>>
>>>
>>>
>>>
>>> On Thu, Jun 6, 2013 at 10:46 AM, Vladan Divljak <ghostility@gmail.com>wrote:
>>>
>>>> Thanks Thomas
>>>>
>>>> I'm afraid code example is valid for bleeding edge IPython. In 0.13.2
>>>> those modules are either structured differently or non-existent (like
>>>> `kernel\zmq\embed.py` for example).
>>>>
>>>>
>>>>
>>>> On Thu, Jun 6, 2013 at 6:45 PM, Thomas Kluyver <takowl@gmail.com>wrote:
>>>>
>>>>> On 6 June 2013 17:15, Vladan Divljak <ghostility@gmail.com> wrote:
>>>>>
>>>>>> I made trivial module which dumps me in IPython terminal console on
>>>>>> script exception, and I'm not sure how to connect to this console from
>>>>>> qtconsole.
>>>>>>
>>>>>> Code that bring me in terminal IPython console is like this:
>>>>>>
>>>>>>     from IPython.frontend.terminal.embed import InteractiveShellEmbed
>>>>>>     InteractiveShellEmbed()(stack_depth=2)
>>>>>>
>>>>>> I tried to connect with this command `ipython qtconsole --existing`
>>>>>> in which case IPython qtconsole never reaches to prompt.
>>>>>
>>>>>
>>>>> The plain terminal client doesn't start a kernel, so it won't accept
>>>>> connections. You can, however, start an IPython kernel in your application,
>>>>> and then connect clients to that. This example might be useful:
>>>>>
>>>>> https://github.com/ipython/ipython/blob/master/examples/lib/internal_ipkernel.py
>>>>>
>>>>> Thomas
>>>>>
>>>>> _______________________________________________
>>>>> IPython-User mailing list
>>>>> IPython-User@scipy.org
>>>>> http://mail.scipy.org/mailman/listinfo/ipython-user
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> IPython-User mailing list
>>>> IPython-User@scipy.org
>>>> http://mail.scipy.org/mailman/listinfo/ipython-user
>>>>
>>>>
>>>
>>> _______________________________________________
>>> IPython-User mailing list
>>> IPython-User@scipy.org
>>> http://mail.scipy.org/mailman/listinfo/ipython-user
>>>
>>>
>>
>> _______________________________________________
>> IPython-User mailing list
>> IPython-User@scipy.org
>> http://mail.scipy.org/mailman/listinfo/ipython-user
>>
>>
>
> _______________________________________________
> IPython-User mailing list
> IPython-User@scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/ipython-user/attachments/20130606/92aa4eae/attachment.html 


More information about the IPython-User mailing list