2016-07-12 3 views
0

32 비트 Windows 시스템에 아나콘다를 설치했습니다. 그런 다음 mpi4py 패키지를 conda install과 함께 설치합니다.Anaconda는 mpi4py를 가져 오지만 mpi가 아닙니다.

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 

*는 설치되어 있어야합니다.

그래서 아나콘다 터미널 프롬프트에서, 나는 파이썬을 실행하고 오류없이

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 저장소 나 여기 구성에 약간의 문제가 있다고 생각한다 더 이상 설명을하지 않았다. 내가 놓친 게 있니?

답변

2

시스템에 Microsoft MPI가 설치되어 있지 않은 것 같습니다. conda install mpi4py을했을 때 다음 메시지를 받았습니까?

mpi4py는 Microsoft MPI 6가 호스트 시스템에 설치되어 있어야합니다. 이는 현재 cond35를 통해 사용할 수없는 인 시스템 전체 설치입니다. mpi4py를 성공적으로 사용하려면 Microsoft MPI를 설치 한 다음 변수에 MPI 설치의 디렉토리를 추가해야합니다. Microsoft MPI를 설치하려면 https://www.microsoft.com/en-us/download/details.aspx?id=47259

설치 관리자를 다운로드하고 다시 시도하십시오.

+0

내가 그 일을했다고 생각했는데 문제는 내가 생각하는 순서와 관련이 있었다. 나는 이미 condi mpi4py을 가지고 있었고 재설치를하지 않았기 때문에 어떤 이유로 mpi를 보지 못했습니다. – user1938107

관련 문제