如何让mpi4py在Windows上工作

2024-03-29 11:08:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用mpi4py

我已经从Anaconda软件包中安装了mpi4py,并且

pip install mpi4py

认识到这一点

但是当我跑的时候

from mpi4py import MPI

表示MPI模块不存在

我在mpi4py文件夹中查找了一下,确实找不到它

我想问题是我可能没有安装OpenMPI,但我到处找,找不到如何在Windows 10上安装ir

请帮忙

编辑:最初的问题是关于在windows 10上安装OpenMPI并将其与mpi4py一起使用,但自从我找到了一种使用MSMPI运行mpi4py的方法后,我更改了标题,以便尝试这样做的人至少有一个解决办法


Tags: 模块installpipfromimport文件夹编辑ir
3条回答

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

这不是一个真正的解决办法。但是我发现安装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>

相关问题 更多 >