PyDev + mpi4py - >通过shellscript / mpirun运行

时间:2012-01-27 19:17:25

标签: python mpi pydev

我想创建使用mpi4py的python程序,因此我想使用以下命令运行它们:

mpirun -np 4 python script.py

我尝试创建一个shell脚本,它执行此操作并将其用作python解释器,但eclipse拒绝shell脚本。我试图重定向输出(这样它就不会显示mpi-stuff但是soley打印出第一个节点的python-output)。

如果我使用interpreterinfo.py脚本在控制台中运行脚本来测试解释器,它会提供完全相同的输出,就像我只通过python运行它一样。

看来这个脚本没有被eclipse正确执行,或者输出没有进入stdout。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为你不应该尝试将mpirun配置为python解释器...相反,像往常一样配置python解释器,只需创建一个python模块,它将为你启动并启动该模块。 。(或在运行中创建外部启动>外部工具)

mpirun是实际的python解释器,这很奇怪,因为在请求内置函数的代码完成时,pydev会启动mpirun,它会为代码完成创建4个进程吗?这同样适用于其他事情,如调试,覆盖等......