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

Ondrej Certik ondrej at certik.cz
Sun May 16 12:24:33 EDT 2010


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



More information about the IPython-dev mailing list