Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to reinstall PyTables for Python 2.7

I am installing Python 2.7 in addition to 2.7. When installing PyTables again for 2.7, I get this error -

  • Found numpy 1.5.1 package installed. .. 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.

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?

like image 759
tnt Avatar asked Feb 11 '11 17:02

tnt


5 Answers

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.

like image 172
tnt Avatar answered Oct 11 '22 12:10

tnt


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

like image 29
Alex Benke Avatar answered Oct 11 '22 12:10

Alex Benke


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
like image 37
adeslat Avatar answered Oct 11 '22 13:10

adeslat


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/

like image 41
Def_Os Avatar answered Oct 11 '22 13:10

Def_Os


Do the following steps:

  1. brew tap homebrew/science
  2. brew install hdf5
  3. see where hdf5 is installed, it shows at the end of second step
  4. export HDF5_DIR=/usr/local/Cellar/hdf5/1.8.16_1/ (Depending on the location that is installed on your computer)
  5. This one worked for me on MAC :-)
like image 2
Rouzbeh Avatar answered Oct 11 '22 13:10

Rouzbeh