我在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存储库没有更多的说明,这让我觉得配置存在一些问题。我错过了什么吗?
答案 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
尝试下载该安装程序,然后重试。