質問

誰もが私を解決策/理解のために私を導くことができるかどうか感謝します:

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をインストールしました。(h5cc -showconfigを走行し、並列HDF5が有効になっていることに注意してください。)

コア2デュオを搭載したMacBook Airで実行されています。これは、Ubuntu 13.04の仮想デスクトップに対して1つのコアを有効にします。

役に立ちましたか?

解決

Ubuntuに付属のH5Pyのバージョンは、ではなく並列HDF5に対して構築されていました。そのため、MPIドライバを使用することはできません。あなたは手でh5pyを構築する必要があります。最も便利な方法はVirtualenv環境を使用することです。そのため、並列H5PyバージョンはUbuntuインストール版バージョンに干渉しません。あなたがしなければならないのは:

  1. H5Py.org
  2. からH5Pyのソースコードを解凍します。
  3. グローバルにH5PYをインストールする必要がある場合は、VirtualEnvにあることを確認してください。ただし、UbuntuでH5Pyをアンインストールすることができません)
  4. $ export cc= mpicc
  5. $ python setup.py build --mpi
  6. $ python setup.py
  7. それはそれです。 http://docs.h5py.org/en/latest/mpi.html 詳細は

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top