如何让 mpi4py 在 Windows 上工作

How to get mpi4py to work on Windows

我正在尝试使用 mpi4py。

我从 Anaconda 包中安装了 mpi4py,

pip install mpi4py

认识到这一点。

但是当我 运行

from mpi4py import MPI

说 MPI 模块不存在。

我查看了 mpi4py 文件夹,确实找不到。

我认为问题是我可能没有安装 OpenMPI,但我一直在到处寻找,我找不到如何在 Windows 10.

上安装 ir

请帮忙。

编辑:最初的问题是关于在 windows 10 上安装 OpenMPI 并将其与 mpi4py 一起使用,但是自从我找到了 运行 mpi4py 与 MSMPI 的方法后,我更改了标题,所以人们试图做同样的事情至少有一个 work-around.

不是真正的解决方案。但我发现安装 MSMPI 可以与 mpi4py 一起使用。 即使使用 Anaconda 中分发的版本,MSMPI 也可以开箱即用(据我所试)。

它是 mpi4py 问题的解决方案,但它并未安装实际的 OpenMPI,因此它可能不适用于其他语言和实现。

在%PATH%环境变量(http://www.computerhope.com/issues/ch000549.htm)中设置MSMPI路径(默认C:\Program Files\Microsoft MPI\Bin).

之后,您可以通过 运行 命令启动您的程序:

mpiexec /np <number of process> python <your MPI4Py python script>

您需要安装mpihc。您已经安装了 mpi4py 模块,但无法执行它。检查 mphic.org