Anaconda import mpi4py but not mpi

我的未来我决定 提交于 2020-01-01 19:43:08

问题


I installed anaconda on 32 bit windows system. Then installed the mpi4py package with conda install.

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

The * should mean it is installed, right?

So in the anaconda terminal prompt, I can run python and do

import mpi4py

with no errors.

However,

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.   

The conda repository for mpi4py did not have any more instructions, which makes me think there is some issue here with the configuration. Am I missing something?


回答1:


It looks like you don't have Microsoft MPI installed on your system. Did you get the following message when you did conda install mpi4py?

mpi4py requires that Microsoft MPI 6 be installed on the host system. That is a systemwide installation that is currently not available through conda. In order to successfully use mpi4py you must install Microsoft MPI and then append the bin directory of the MPI installation to your PATH environment variable. To install Microsoft MPI see https://www.microsoft.com/en-us/download/details.aspx?id=47259

Try downloading that installer and try again.



来源:https://stackoverflow.com/questions/38318303/anaconda-import-mpi4py-but-not-mpi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!