我想创建使用mpi4py
的python程序,因此我想使用以下命令运行它们:
mpirun -np 4 python script.py
我尝试创建一个shell脚本,它执行此操作并将其用作python解释器,但eclipse拒绝shell脚本。我试图重定向输出(这样它就不会显示mpi-stuff但是soley打印出第一个节点的python-output)。
如果我使用interpreterinfo.py
脚本在控制台中运行脚本来测试解释器,它会提供完全相同的输出,就像我只通过python运行它一样。
看来这个脚本没有被eclipse正确执行,或者输出没有进入stdout。
有人可以帮忙吗?
答案 0 :(得分:1)
我认为你不应该尝试将mpirun配置为python解释器...相反,像往常一样配置python解释器,只需创建一个python模块,它将为你启动并启动该模块。 。(或在运行中创建外部启动>外部工具)
mpirun是实际的python解释器,这很奇怪,因为在请求内置函数的代码完成时,pydev会启动mpirun,它会为代码完成创建4个进程吗?这同样适用于其他事情,如调试,覆盖等......