Anaconda导入mpi4py但不是mpi

时间:2016-07-12 00:42:23

标签: python anaconda mpi4py

我在32位Windows系统上安装了anaconda。然后使用conda install安装mpi4py软件包。

conda search mpi4py
Fetching package metadata .......
mpi4py                       2.0.0                    py27_0  defaults
                          *  2.0.0              py27_msmpi_0  mpi4py
                             2.0.0                    py34_0  defaults
                             2.0.0                    py35_0  defaults

*应该意味着它已安装,对吧?

所以在anaconda终端提示符下,我可以运行python并执行

import mpi4py

没有错误。

然而,

from mpi4py import MPI
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.   

mpi4py的conda存储库没有更多的说明,这让我觉得配置存在一些问题。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您的系统上似乎没有安装Microsoft MPI。在您conda install mpi4py完成后,您是否收到以下消息?

  

mpi4py要求在主机上安装Microsoft MPI 6   系统。这是目前的系统范围安装   不能通过conda获得。为了成功使用   mpi4py你必须安装Microsoft MPI,然后附加bin   MPH安装目录到PATH环境   变量。要安装Microsoft MPI,请参阅   https://www.microsoft.com/en-us/download/details.aspx?id=47259

尝试下载该安装程序,然后重试。