无法为Python 2.7重新安装PyTables

时间:2011-02-11 17:23:02

标签: python hdf5 pytables

除了2.7之外,我还在安装Python 2.7。再次为2.7安装PyTables时,我收到此错误 -

  • 发现numpy 1.5.1软件包已安装。 ..错误::无法找到本地HDF5安装。 您可能需要明确说明本地HDF5标头和的位置 可以通过设置HDF5_DIR环境找到库 变量或使用--hdf5命令行选项。

我不清楚HDF安装。我再次下载 - 并将其复制到/ usr / local / hdf5目录中。并尝试按照PyTable安装中的建议设置环境变量。还有其他人有这个问题可以提供帮助吗?

5 个答案:

答案 0 :(得分:4)

未正确说明hdf5命令行选项(--hdf5 ='/ usr / local / hdf5')。在setup.py中打印print语句可以更容易地解决问题。

答案 1 :(得分:3)

我的HDF5已与自制程序一起安装,因此设置环境变量如下:HDF5_DIR=/usr/local/Cellar/hdf5/1.8.9

答案 2 :(得分:3)

这对我不起作用。

在Ubuntu 13.10上 - 在下载了最新的hdf5及其python句柄后,我sudo'为hdf5的头文件创建一个符号链接,当我使用的依赖库无法找到它们时 - - 我正在使用pac bio核心库进行定制 虽然使用

sudo updatedb

locate hdf5
在我下载并安装了核心库和python句柄后,

确实在我的路径中找到了它们

wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.12.tar.gz

wget https://pypi.python.org/packages/source/h/h5py/h5py-2.2.1.tar.gz

我必须做以下事情:

export HDF5_DIR=/mnt/hdf5-1.8.12/hdf5/

pip install tables --force

答案 3 :(得分:2)

我必须先安装libhdf5-8libhdf5-serial-dev

然后,对我来说,Ubuntu上的命令是:

export HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/

答案 4 :(得分:1)

执行以下步骤:

  1. brew tap homebrew / science
  2. brew install hdf5
  3. 查看hdf5的安装位置,它显示在第二步结束时
  4. 导出HDF5_DIR = / usr / local / Cellar / hdf5 / 1.8.16_1 /(取决于计算机上安装的位置)
  5. 这个在MAC上为我工作: - )