MPI-Python Anaconda中的HelloWorld程序

时间:2019-04-26 05:58:36

标签: python python-3.x jupyter-notebook mpi

我正在尝试在mpi4py中运行一个简单的Hello World程序。

from mpi4py import MPI
import sys

size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()

sys.stdout.write(
    "Hello, World! I am process %d of %d on %s.\n"
% (rank, size, name))

我已将该程序保存在桌面上,名称为 h.py

当我尝试使用以下命令在 Anaconda提示命令提示中执行该程序时

mpiexec -n 4 python -m mpi4py h

从图像中可以看出它给了我错误。

enter image description here

我正在使用Windows 10。

编辑:

@吉尔斯

 for

编辑2

我还有一个查询,就是昨天我尝试了同样的事情,并在机器上安装了MPI,Python 3.7和Anaconda。

然后,我创建了一个类似的程序,并使用helloworld.py名称将其保存在桌面上,并在Jupyter Notebook上运行了它。

然后我使用此命令执行了程序。

mpiexec -n 4 python -m mpi4py helloworld

效果很好。但是后来我删除了程序。这次再次以h.py的名称编写了该程序,然后再次运行,但开始出现上述错误。

一个奇怪的事情是,即使从本地计算机中的任何地方删除了我的 helloworld.py 程序后,执行该程序仍然可以正常工作。

我不确定如何。你能帮忙吗?

0 个答案:

没有答案