문제

누군가가 다음과 같은 오류 메시지에 대한 해결책 / 이해를 안내 할 수있는 경우에 감사드립니다.

f = h5py.File(filename, 'w', driver='mpio', comm=comm)
File "/usr/lib/python2.7/dist-packages/h5py/_hl/files.py", line 149, in __init__
fapl = make_fapl(driver,libver,**kwds)
File "/usr/lib/python2.7/dist-packages/h5py/_hl/files.py", line 37, in make_fapl
raise ValueError('Unknown driver type "%s"' % driver)
ValueError: Unknown driver type "mpio"
.

Ubuntu 소프트웨어 센터를 사용하여 H5PY를 설치했습니다.(i는 H5cc -showconfig를 실행하고 병렬 HDF5가 활성화되었음을 지적했습니다.)

저는 핵심 2 듀오가있는 MacBook Air에서 실행 중이며 Ubuntu 13.04의 가상 데스크톱에 대해 하나의 코어 만 사용할 수 있습니다.

도움이 되었습니까?

해결책

Ubuntu와 함께 제공되는 H5PY 버전은 병렬 HDF5에 대해 이 아닌 가 아니 었습니다.그래서 MPI 드라이버를 사용할 수없는 이유입니다.H5PY를 손으로 빌드해야합니다.가장 편리한 방법은 VirtualEnv 환경을 사용하여 병렬 H5PY 버전이 Ubuntu 설치 버전을 방해하지 않도록하는 것입니다.당신이해야 할 일은 다음과 같습니다 :

  1. h5py.org에서 H5PY 소스 코드의 압축을 풉니 다
  2. 가상 벤에 있는지 확인하십시오 (또는 전 세계적으로 H5PY를 설치하는 것이 좋지만 Ubuntu에서 H5PY를 제거하십시오)
  3. $ export cc= mpicc
  4. $ python setup.py 빌드 --mpi
  5. $ Python Setup.py 설치
  6. . http://docs.h5py.org/en/latest/mpi.html 자세한 내용은>

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top