在同一个Python进程中同时使用h5py和pytables

在同一个Python进程中同时使用h5py和pytables,python,hdf5,pytables,h5py,Python,Hdf5,Pytables,H5py,HDF5交互的两个主要Python库是h5py和pytables。它们在一起玩得不好,尤其是在windows上 >>> import tables >>> import h5py ImportError: DLL load failed >>> import h5py >>> import tables # works fine 我需要在同一个应用程序中使用这两个库,但在导入每个库时,我无法从这两个库获得全部功能。有

HDF5交互的两个主要Python库是
h5py
pytables
。它们在一起玩得不好,尤其是在windows上

>>> import tables
>>> import h5py
ImportError: DLL load failed

>>> import h5py
>>> import tables   # works fine
我需要在同一个应用程序中使用这两个库,但在导入每个库时,我无法从这两个库获得全部功能。有解决这个问题的办法吗?

根据不,我认为你不能。看来h5py对此无能为力,所以我将从一个问题开始


另外,您可能会使用两种不同的脚本吗?这样导入就不会停止。

您是否使用
conda
安装软件包?如果是,它看起来像。在我看来,这个问题似乎是
h5py
版本
2.4.0
的构建
0
的问题。尝试降级到版本
2.3.x
。这对我来说很好。

我认为后者只起作用,因为
似乎很懒地加载DLL。尝试在我的Win64系统上打开一个文件,该文件也会导致崩溃。