我正在远程 Linux 机器上运行 IPython 集群 (SSH),并且我正在使用带有 IPython 的 Mac OS X 来使用该集群。在 Mac 上的 IPython 中,我写道:
from IPython.parallel import Client
c = Client('~/ipcontroller-client.json', sshserver="me@remote_linux_machine")
dview=c[:]
dview.scatter('m', arange(100))
从哪里'~/ipcontroller-client.json'
复制的文件remote_linux_machine
。到目前为止一切正常。
当我尝试使用并行魔法时%px
,出现错误:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/parallel/client/client.pyc
in __init__(self, msg_id, content, metadata)
80 self.msg_id = msg_id
81 self._content = content
---> 82 self.execution_count = content['execution_count']
83 self.metadata = metadata
84
KeyError: 'execution_count'
同样的想法,但是当我在localhost上运行集群时,它运行良好。
对于远程 SSH 集群情况,并行魔法是否应该起作用?