调试集群中的iPython Parallel引擎

时间:2014-01-21 21:00:12

标签: python ipython ipython-parallel

this thread...

相关

我正在尝试追踪一个错误,其中iPython群集上处理的结果与本地运行相同进程时发生的结果不匹配。即使iPython集群完全是本地的,并且CPU只是运行多个引擎。

我似乎无法弄清楚如何在引擎上处理数据时记录数据。打印语句不起作用,即使我尝试将每个引擎写入单独的文件,也会创建该文件,但不会写入任何内容。

必须有一种方法来调试在iPython并行引擎上运行的代码。

1 个答案:

答案 0 :(得分:0)

不确定原因,但我缩小了问题并解决了我在运行程序之前使用cython并编译.pyx文件的事实。

由于某种原因,我的浮点变量的cython cdef init没有在引擎上正确完成,但是当我在Client()队列之外运行时,它正在正确完成。

将这些变量更改为普通的python变量解决了这个问题。虽然看起来不应该发生这种情况。任何人都可以对此有所了解吗?