IPython Cell Magic在客户端和所有引擎中运行此单元

时间:2014-04-07 04:02:32

标签: python ipython ipython-parallel ipython-magic

在IPython中并行执行我们有多个引擎。 使用以下代码将作业发送给他们:%%px单元格魔术师在客户端中设置环境,然后使用DirectView map_sync运行各种实验。

实验返回结果的命名元组。 因此,需要在客户端和每个引擎中声明这个命名元组。

目前每次运行时,我都会运行两次,一次运行%%px,一次不运行。

是否有一个%%px标志,可以让它在本地和每个引擎中运行?

1 个答案:

答案 0 :(得分:3)

从IPython 1.0开始,您可以指示%% px也在本地执行单元格。 这是使用“--local”标志完成的。

%% px --local

http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/examples/Parallel%20Computing/Parallel%20Magics.ipynb