I am installing Python 2.7 in addition to 2.7. When installing PyTables again for 2.7, I get this error -
HDF5_DIR
environment
variable or by using the --hdf5
command-line option.I am not clear on the HDF installation. I downloaded again - and copied it into a /usr/local/hdf5 directory. And tried to set the environement vars as suggested in the PyTable install. Has anyone else had this problem that could help?
The hdf5 command line option was not stated correctly ( --hdf5='/usr/local/hdf5' ). Sprinkling print statements in the setup.py made it easier to pin down the problem.
My HDF5
was installed with homebrew, so setting the environment variable as follows worked for me: HDF5_DIR=/usr/local/Cellar/hdf5/1.8.9
That did not work for me.
On Ubuntu 13.10 -- after downloading the latest hdf5 and the python handles for it I sudo
'd to create a symbolic link for the header files for hdf5 when the dependent libraries I was using failed to find them -- I'm working with pac bio core libraries for a custom
though using
sudo updatedb
and
locate hdf5
did find them in my path after I had downloaded and installed the core libraries and python handles
wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.12.tar.gz
and
wget https://pypi.python.org/packages/source/h/h5py/h5py-2.2.1.tar.gz
I had to do the following:
export HDF5_DIR=/mnt/hdf5-1.8.12/hdf5/
pip install tables --force
I had to install libhdf5-8
and libhdf5-serial-dev
first.
Then, for me, the command on Ubuntu was:
export HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/
Do the following steps:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With