我需要在 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"
但它也失败并出现与上述相同的错误。
答案 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
这帮助我摆脱了错误并成功安装了软件包。