I've just checked and all the more recent environments (TF >= 1.5) provide
h5py. You can check by running
pip show h5py.
This is the output from a
root@floydhub:/floyd/home# pip show h5py
Summary: Read and write HDF5 files from Python
Author: Andrew Collette
Requires: numpy, six
Required-by: Keras, Keras-Applications`
This seems a dependency issue between h5py and keras.