pytables installation failed

hdf5, installation, pip

Solution

I also had the same error on Debian sid trying to work in a local virtualenv. To work around it I did:

apt-get build-dep python-tables
HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/ && pip install tables

... now it's working.

Problem

I do: ``` sudo pip install --upgrade tables ``` I get: ``` /usr/bin/ld: cannot find -lhdf5 collect2: ld returned 1 exit status .. ERROR:: Could not find a local HDF5 installation. You may need to explicitly state where your local HDF5 headers and library can be found by setting the ``HDF5_DIR`` environment variable or by using the ``--hdf5`` command-line option. Complete output from command python setup.py egg_info: /usr/bin/ld: cannot find -lhdf5 ``` however: ``` $ echo $HDF5_DIR /opt/hdf5/ $ ls /opt/hdf5/ bin include lib share $ ls /opt/hdf5/lib/ libhdf5.a libhdf5_hl.la libhdf5_hl.so.8 libhdf5.la libhdf5.so libhdf5.so.8.0.1 libhdf5_hl.a libhdf5_hl.so libhdf5_hl.so.8.0.1 libhdf5.settings libhdf5.so.8 ``` What's wrong? How to debug? I already tried to set HDF5_DIR to /opt/ or to /opt/hdf5/lib.

Original source