【发布时间】: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