0

我需要在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"

但它也因与上述相同的错误而失败。

4

2 回答 2

1

你可以试试

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

它对我有用。

于 2015-05-26T14:48:42.800 回答
1

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

 conda install -c conda-forge pytables

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

于 2020-07-10T13:12:03.660 回答