0

我有两个要在其上运行 IPython.parallel 引擎的节点。其中一个是 linux 机器,另一个运行 MacOSX。不同机器上的目录名称略有不同,我找不到同时在两台机器上启动 SSHEngines 的方法。它分别对它们中的每一个起作用。

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

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

而对于我使用的 Linux 机器

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

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

4

1 回答 1

0

我认为最简单的做法是PATH在两个平台上配置设置,这样您就不需要在engine_cmd.

如果您想花更多时间进行开发,可以按照@minrk的这篇文章ipcluster_config.py中的描述进行操作。

于 2015-06-11T22:04:48.893 回答