1

リモート Linux マシンで IPython クラスター (SSH) を実行しており、Mac OS X と IPython を使用してそのクラスターを使用しています。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'

同じ考えですが、ローカルホストでクラスターを実行すると、完全に機能します。

リモート SSH クラスターの場合、並列魔法はまったく機能するはずですか?

4

1 に答える 1