[IPython-dev] pyzmq: kernel.py doesn't work

Brian Granger ellisonbg at gmail.com
Sun May 16 12:46:11 EDT 2010


Ondrej,

Sorry about this, the underlying 0MQ APIs have changed in the last
month to add some new features and I haven't updated the examples yet.
 I will try to finish that today.

Cheers,

Brian

On Sun, May 16, 2010 at 9:24 AM, Ondrej Certik <ondrej at certik.cz> wrote:
> Hi,
>
> this is what I get when tried the latest git zeromz+pyzmq:
>
>
> ondrej at crow:~/repos/pyzmq/examples/kernel(master)$ ./kernel.py
> Starting the kernel...
> On: tcp://127.0.0.1:5555 tcp://127.0.0.1:5556
> Use Ctrl-\ (NOT Ctrl-C!) to terminate.
> {'content': {u'data': 'Traceback (most recent call last):\n', u'name':
> u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 0, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '  File "./kernel.py", line 257, in <module>\n',
> u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 1, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '    main()\n', u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 2, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '  File "./kernel.py", line 253, in main\n',
> u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 3, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '    kernel.start()\n', u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 4, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '  File "./kernel.py", line 205, in start\n',
> u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 5, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '    ident, msg =
> self.reply_socket.recv_json(ident=True)\n', u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 6, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': '  File "_zmq.pyx", line 692, in
> zmq._zmq.Socket.recv_json (zmq/_zmq.c:5145)\n', u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 7, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
> {'content': {u'data': "TypeError: recv_json() got an unexpected
> keyword argument 'ident'\n", u'name': u'stderr'},
>  'header': {'username': u'kernel', 'msg_id': 8, 'session':
> '5c4579fd-ed9d-4aa1-891e-09f157be9488'},
>  'msg_type': u'stream',
>  'parent_header': {}}
>
>
>
>
>
> and this is when I run the frontend:
>
>
> ondrej at crow:~/repos/pyzmq/examples/kernel(master)$ ./frontend.py
> Python 2.6.4 (r264:75706, Dec  7 2009, 18:43:55)
> [GCC 4.4.1] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> (Console)
> Py>>> 1+1
> Traceback (most recent call last):
>  File "./frontend.py", line 194, in <module>
>    main()
>  File "./frontend.py", line 190, in main
>    client.interact()
>  File "./frontend.py", line 165, in interact
>    self.console.interact()
>  File "/usr/lib/python2.6/code.py", line 243, in interact
>    more = self.push(line)
>  File "/usr/lib/python2.6/code.py", line 265, in push
>    more = self.runsource(source, self.filename)
>  File "/usr/lib/python2.6/code.py", line 87, in runsource
>    self.runcode(code)
>  File "./frontend.py", line 136, in runcode
>    'execute_request', dict(code=src))
>  File "/home/ondrej/repos/pyzmq/examples/kernel/session.py", line 87, in send
>    socket.send_json(msg, ident=ident)
>  File "_zmq.pyx", line 676, in zmq._zmq.Socket.send_json (zmq/_zmq.c:4963)
> TypeError: send_json() got an unexpected keyword argument 'ident'
>
>
> I have installed pyzmq using:
>
> ./setup.py install --home=~/usr
>
>
> I bet the problem is with some ident kwarg, I guess it should be easy to fix it.
>
> Ondrej
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>



-- 
Brian E. Granger, Ph.D.
Assistant Professor of Physics
Cal Poly State University, San Luis Obispo
bgranger at calpoly.edu
ellisonbg at gmail.com



More information about the IPython-dev mailing list