【问题标题】:Unknown driver type "mpio"未知的驱动程序类型“mpio”
【发布时间】:2014-03-28 01:02:45
【问题描述】:

如果有人能指导我解决以下错误消息,我将不胜感激:

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 已启用。)

我在带有 core 2 duo 的 macbook air 上运行,只为 ubuntu 13.04 的虚拟桌面启用了一个内核。

【问题讨论】:

    标签: python-2.7 h5py ubuntu-13.04 mpi4py


    【解决方案1】:

    Ubuntu 附带的 h5py 版本不是针对并行 HDF5 构建的。这就是为什么您不能使用 MPI 驱动程序的原因。您需要手动构建 h5py。最方便的方法是使用virtualenv环境,这样并行的h5py版本就不会干扰Ubuntu安装的版本。您所要做的就是:

    1. 从 h5py.org 解压 h5py 源代码
    2. 确保您在 virtualenv 中(或者不要,如果您希望全局安装 h5py。但最好在 Ubuntu 中卸载 h5py)
    3. $ 出口 CC=mpicc
    4. $ python setup.py build --mpi
    5. $ python setup.py install

    就是这样。详情请见http://docs.h5py.org/en/latest/mpi.html

    【讨论】:

    • 我可以进行本地安装吗?我正在尝试将它安装在没有 root 访问权限的系统上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 2015-01-11
    相关资源
    最近更新 更多