我在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存储库没有更多说明,这使我认为此处的配置存在一些问题。我想念什么吗?
最佳答案
您的系统上似乎没有安装Microsoft MPI。 conda install mpi4py
执行时是否收到以下消息?
mpi4py要求在主机上安装Microsoft MPI 6
系统。这是当前的系统范围安装
无法通过conda获得。为了成功使用
mpi4py,您必须安装Microsoft MPI,然后附加垃圾箱
MPI安装到PATH环境的目录
变量。要安装Microsoft MPI,请参见
https://www.microsoft.com/en-us/download/details.aspx?id=47259
尝试下载该安装程序,然后重试。
关于python - Anaconda导入mpi4py但不导入mpi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38318303/