Python 在Windows上使用Anaconda使用mpio配置H5py

Python 在Windows上使用Anaconda使用mpio配置H5py,python,anaconda,mpi,conda,h5py,Python,Anaconda,Mpi,Conda,H5py,我想创建一个h5文件,为了做到这一点,在我的例子中,不同的进程必须单独读取文件,并将一些值附加到公共数据集的一列 我想通过python使用mpio和h5py来实现,解释器是一个conda环境。 但是当我尝试启动一个像这样的简单程序时:(如doc站点所示:) 我总是犯这样的错误: AttributeError:'h5py.h5p.PropFAID'对象没有属性'set\u fapl\u mpio' 在我安装的Anaconda环境中: conda install h5py conda install

我想创建一个h5文件,为了做到这一点,在我的例子中,不同的进程必须单独读取文件,并将一些值附加到公共数据集的一列

我想通过python使用mpio和h5py来实现,解释器是一个conda环境。 但是当我尝试启动一个像这样的简单程序时:(如doc站点所示:)

我总是犯这样的错误:

AttributeError:'h5py.h5p.PropFAID'对象没有属性'set\u fapl\u mpio'

在我安装的Anaconda环境中:

conda install h5py
conda install mpio

我想知道的是,是否有可能在Windows上进行此类配置,或者如何解决此错误。

我一直在寻找一种干净的方法,使用conda安装带有MPI支持的h5py,以下方法对我有效:

conda install -c conda-forge "h5py>=2.9=mpi*"
我在这个GitHub讨论中发现了它:


不过,我还无法在Windows上专门测试它。

带有h5py的并行HDF5并不是一种“开箱即用”的功能。您是否遵循了针对并行HDF5构建的步骤?这一部分对它们进行了描述:我不知道在哪里可以访问该配置,因为通过Anaconda我无法找到它
conda install -c conda-forge "h5py>=2.9=mpi*"