【问题标题】:Use both h5py and pytables in the same Python process在同一个 Python 进程中同时使用 h5py 和 pytables
【发布时间】:2015-04-04 16:31:45
【问题描述】:

用于 HDF5 交互的两个主要 Python 库是 h5py 和 pytables。它们不能很好地结合在一起,尤其是在 Windows 上

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

>>> import h5py
>>> import tables   # works fine

我需要在同一个应用程序中同时使用这两个库,但是在导入每个库时,我无法从这两个库中获得全部功能。有解决办法吗?

【问题讨论】:

  • 我认为后者仅适用,因为tables 似乎懒惰地加载 dll。尝试在我的 Win64 系统上打开一个文件,这也会导致崩溃。

标签: python hdf5 pytables h5py


【解决方案1】:

根据this thread on github 不,我认为你不能。似乎 h5py 对此无能为力,所以我会用pytables github 开始一个问题。

另外,您可以使用两个不同的脚本吗?这样导入就不会失败。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 2011-07-02
      • 2016-01-03
      • 2010-12-10
      • 1970-01-01
      • 2011-08-28
      相关资源
      最近更新 更多