如何在Windows上安装mpi4py?

9

我正在尝试使用mpi4py。

我已经从Anaconda软件包中安装了mpi4py。

pip install mpi4py

请注意,这个问题是关于IT技术的。

但是当我运行

from mpi4py import MPI

提示MPI模块不存在。

我在mpi4py文件夹中查找,确实找不到它。

我认为问题是我可能没有安装OpenMPI,但无论我到哪里找,都找不到在Windows 10上安装它的方法。

请帮忙。

编辑:原来的问题是关于在Windows 10上安装OpenMPI并与mpi4py一起使用,但由于我找到了一种使用MSMPI运行mpi4py的方法,所以我更改了标题,这样试图做同样事情的人至少有一个解决方案。

3个回答

6

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

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

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

在使用Anaconda安装了mpi4py之后,我还安装了https://www.microsoft.com/en-us/download/details.aspx?id=54607。 - Halil İbrahim Oymacı
MS MPI v10 - Đinh Anh Vũ

2

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

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


我已在Windows 10中安装了MSMPI(1.9)和MPISDK,并使用pip install mpi4py,但仍然遇到相同的错误。你是如何解决这个问题的? - ArigatoManga

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接