如何使用Anaconda安装PyTables 2.3.1,缺少HDF5库

时间:2015-03-05 16:16:11

标签: python pip hdf5 pytables conda

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

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"

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

2 个答案:

答案 0 :(得分:1)

你可以尝试

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

它对我有用。

答案 1 :(得分:0)

当我遇到相同的错误时,我正在尝试在新的conda环境上安装一个完全不同的pip软件包。

 conda install -c conda-forge pytables

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