Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot install h5py

I'm trying to install h5py, but when I do pip install h5py or use python setup.py install from the source code, fatal error:

hdf5.h: No such file or directory.

Other posts mention to do pip install libhdf5-dev or pip install libhdf5-serial-dev to resolve this, but it says "no matching distribution found."

How can I install h5py? I am ssh'd into an Odyssey computer using the CentOS 6.5 version of the Linux. Also, I do not have sudo privileges. Thanks!

like image 252
esw12345 Avatar asked Dec 18 '22 16:12

esw12345


1 Answers

Your error is because you are missing the hdf5.h header, pip will not install the development headers, you need to install them using your package manager, on Centos it would be:

yum install hdf5-devel

If you look at the installation instrcutions:

Source installation on Linux and OS X

You need, via apt-get, yum or Homebrew:

Python 2.6, 2.7, 3.3, or 3.4 with development headers (python-dev or similar)

HDF5 1.8.4 or newer, shared library version with development headers (libhdf5-dev or similar)

NumPy 1.6.1 or later

like image 79
Padraic Cunningham Avatar answered Dec 21 '22 09:12

Padraic Cunningham