[IPython-dev] Stand-alone kernel uses wrong kernel?
Doug Blank
doug.blank at gmail.com
Sat Feb 22 08:52:29 EST 2014
Bug or user error? If I start up a stand-alone kernel with latest
IPython-master 2.0.0-dev like so:
"""
$ ipython kernel --profile calico
NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.
To exit, you will have to explicitly quit this process, by either sending
"quit" from a client, or using Ctrl-\ in UNIX-like environments.
To read more about this, see https://github.com/ipython/ipython/issues/2049
To connect another client to this kernel, use:
--existing kernel-20283.json --profile calico
"""
And then attempt to connect onto it with any frontend:
"""
$ ipython console --existing kernel-20283.json --profile calico
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
Type "copyright", "credits" or "license" for more information.
IPython 2.0.0-dev -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
IPython profile: calico
In [1]: calico
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-c2029787b47e> in <module>()
----> 1 calico
NameError: name 'calico' is not defined
"""
As can be seen, it is not using the Calico kernel. Everything else seems to
work great with this config/profile.
"""
$ ipython console --profile calico
Loading Calico version 2.5.0...
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
Type "copyright", "credits" or "license" for more information.
IPython 2.0.0-dev -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
IPython profile: calico
In [1]: calico
Out[1]: <Calico instance, version 2.5.0>
"""
I have just edited the one ipython_config.py as follows:
"""
$ ls -al ~/.ipython/profile_calico/
total 136
drwxr-xr-x 8 dblank dblank 4096 Feb 22 08:35 .
drwxr-xr-x 6 dblank dblank 4096 Feb 21 09:46 ..
drwxr-xr-x 2 dblank dblank 4096 Feb 21 09:46 db
-rw-r--r-- 1 dblank dblank 9216 Feb 22 08:35 history.sqlite
-rw-r--r-- 1 dblank dblank 485 Feb 21 13:55 ipython_config.py
-rw-r--r-- 1 dblank dblank 31535 Feb 21 10:18 ipython_nbconvert_config.py
-rw-r--r-- 1 dblank dblank 23317 Feb 21 10:18 ipython_notebook_config.py
-rw-r--r-- 1 dblank dblank 24577 Feb 21 10:18 ipython_qtconsole_config.py
drwxr-xr-x 2 dblank dblank 4096 Feb 21 09:46 log
drwx------ 2 dblank dblank 4096 Feb 21 09:46 pid
drwx------ 2 dblank dblank 4096 Feb 22 08:34 security
drwxr-xr-x 2 dblank dblank 4096 Feb 21 13:55 startup
drwxr-xr-x 3 dblank dblank 4096 Feb 21 09:46 static
dblank at vaio:~/Calico$ cat ~/.ipython/profile_calico/ipython_config.py
# Configuration file for ipython.
c = get_config()
c.KernelManager.kernel_cmd = [
'mono', '/home/dblank/Calico/bin/Calico.exe',
'--server', '{connection_file}']
"""
And the JSON connection file looks fine:
"""
$ cat ~/.ipython/profile_calico/security/kernel-20283.json
{
"stdin_port": 56854,
"ip": "127.0.0.1",
"control_port": 50139,
"hb_port": 35067,
"signature_scheme": "hmac-sha256",
"key": "...",
"shell_port": 59556,
"transport": "tcp",
"iopub_port": 52203
}
"""
Am I using the kernel subcommand incorrectly, or just that there is a bug
in selecting the kernel?
-Doug
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140222/fdee4a1b/attachment.html>
More information about the IPython-dev
mailing list