如何让mpi4py在Windows上运行

时间:2016-05-22 00:33:40

标签: windows openmpi mpi4py

我正在尝试使用mpi4py。

我从Anaconda软件包安装了mpi4py,

print(userDefaults.dataForKey(mykey))

认识到这一点。

但是当我跑步时

pip install mpi4py

说MPI模块不存在。

我查看了mpi4py文件夹,实际上我找不到它。

我认为问题在于我可能没有安装OpenMPI,但我一直在寻找各处,我无法找到如何在Windows 10上安装ir。

请帮忙。

编辑:最初的问题是关于在Windows 10上安装OpenMPI并将其与mpi4py一起使用,但是因为我找到了一种用MSMPI运行mpi4py的方法我改变了标题所以人们试图做同样的事情至少有一个解决方法

3 个答案:

答案 0 :(得分:3)

在%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>

答案 1 :(得分:2)

不是真正的解决方案。但我发现安装MSMPI适用于mpi4py。 即使使用Anaconda中分发的版本,MSMPI开箱即用(据我所知)。

这是mpi4py问题的解决方案,虽然它没有安装实际的OpenMPI,因此它可能不适用于其他语言和实现。

答案 2 :(得分:0)

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