IPython IPCluster针对不同节点的路径不同

时间:2015-05-19 20:58:42

标签: python ipython ipython-parallel

我有两个节点,我想在其上运行IPython.parallel引擎。其中一个是linux盒子,另一个是MacOSX。目录名在不同的机器上略有不同,我找不到同时在两台机器上启动SSHEngines的方法。它可以单独使用它们。

对于MacOSX机器,我将engine_cmd设置为

ORDER BY CAST(ranks.rank_number AS Numeric(10,0)) ASC

而对于Linux机器,我使用

c.SSHEngineSetLauncher.engine_cmd = ['/Users/rein/git/rebound/venv/bin/python', '-m', 'IPython.parallel.engine']

如何在每个引擎的基础上定义engine_cmd?

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是在两个平台上配置COMMIT设置,这样就不需要在autocommit=1中完全指定python可执行文件的路径。

如果您想花费更多时间进行开发,可能会遇到来自@minrk的this post中所述的PATH