【问题标题】:How to install PyTables 2.3.1 with Anaconda, missing HDF5 library如何使用 Anaconda 安装 PyTables 2.3.1,缺少 HDF5 库
【发布时间】:2015-05-07 02:22:32
【问题描述】:

我需要在 Linux 上的 Anaconda 环境中运行旧版本的 PyTables,即 2.3.1。但我无法安装它。

conda install -n myenv pytables=2.3.1

找不到合适的版本。

conda install -n myenv pytables=2

成功安装 PyTables 2.4.0。但我需要 2.3.1。

同样激活环境,通过pip安装也不行。

pip install tables==2.3.1

失败并出现以下错误:

.. 错误:: 找不到本地 HDF5 安装。

您可能需要明确说明本地 HDF5 标头和

通过设置HDF5_DIR环境可以找到库

变量或使用--hdf5 命令行选项。

在哪里可以找到 Anaconda 的 HDF5 安装?以及如何将 --hdf5 选项传递给 pip?我已经试过了

pip install tables==2.3.1 --install-option="--hdf5=/home/me/Programme/anaconda"

但它也会失败并出现与上述相同的错误。

【问题讨论】:

  • conda install -n myenv hdf5了吗?
  • 是的,但是依赖已经满足了,即HDF5已经在环境中可用了。否则 PyTables 2.4 的安装也会失败。

标签: python pip hdf5 pytables conda


【解决方案1】:

你可以试试

env HDF5_DIR="/home/me/Programme/anaconda" pip install tables==2.3.1

它对我有用。

【讨论】:

    【解决方案2】:

    当我遇到相同的错误时,我试图在新的 conda 环境中使用 pip 安装完全不同的软件包。

     conda install -c conda-forge pytables
    

    这帮助我摆脱了错误并成功安装了软件包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 2017-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 2016-07-22
      相关资源
      最近更新 更多