How to solve ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory while Importing h5py

How to solve ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory while Importing h5py

我是 Linux 平台和 Raspberry Pi 的新手。我基本上是在用 Tensorflow 做一个机器学习项目。所以为了保存模型,我使用了 h5py 库。虽然我在安装库时没有遇到任何问题,但在 Python 3.7

中导入时出现了巨大的导入错误

我用这个下载了pip3 install h5py

这是我 运行 代码后显示的导入错误 - File "<stdin>", line 1, in <module> File "/home/pi/.local/lib/python3.7/site-packages/h5py/__init__.py", line 26, in <module> from . import _errors ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory 因此,在看到此错误后,我在互联网上进行了很多搜索,但对我没有任何帮助。 我试过了 this, this, this and even this.

我也安装了sudo apt-get update sudo apt-get install libhdf5-dev sudo apt-get update sudo apt-get install libhdf5-serial-dev

但似乎没有任何效果。我该怎么办??

顺便说一句,我使用了 Raspberry Pi 3B+、Python 3.7 和 Raspbian。

我在 raspberry pi 零 w 上安装 numpy 时遇到了类似的问题,我可以通过

解决
  1. 卸载 pip 中的库
  2. 使用 apt-get 安装库:sudo apt-get install python3-h5py

似乎只使用 apt-get 安装库而不事先卸载它是行不通的。