学習済みモデルのdeep-learning-modelsのinception_v3.pyを実行すると下記のようなエラーが発生しました。

Using TensorFlow backend.
Traceback (most recent call last):
File "inception_v3.py", line 400, in <module>
model = InceptionV3(include_top=True, weights='imagenet')
File "inception_v3.py", line 386, in InceptionV3
model.load_weights(weights_path)
File "/home/pi/.virtualenvs/cv/lib/python3.5/site-packages/keras/engine/topology.py", line 2646, in load_weights
raise ImportError('load_weights requires h5py.')
ImportError: load_weights requires h5py.

pip listでh5pyがインストールされていることは確認できたのですがpython対話モードで確認すると

import h5py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/.virtualenvs/cv/lib/python3.5/site-packages/h5py/__init__.py", line 26, in <module>
from . import _errors
ImportError: libhdf5_serial.so.100: cannot open shared object file: No such file or directory

とインポートできませんでした。
下記コマンドで再度インストールし直しましたが結果が同じでした。

pip3 uninstall h5py
pip3 install --no-cache-dir h5py

どうすればh5pyインポートできるのでしょうか?