【问题标题】:How to solve ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory while Importing h5py如何解决 ImportError: libhdf5_serial.so.103: cannot open shared object file: No such file or directory while Importing h5py
【发布时间】:2020-10-07 13:12:39
【问题描述】:

我对 Linux 平台和 Raspberry Pi 还很陌生。我基本上是在用 Tensorflow 做一个 ML 项目。所以为了保存模型,我使用 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 因此,在看到此错误后,我在互联网上进行了很多搜索,但对我没有任何帮助。 我试过thisthisthis,甚至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。

【问题讨论】:

  • 好问题,我也遇到了同样的问题。欢迎来到 SO!

标签: python linux importerror hdf5 h5py


【解决方案1】:

我在树莓派零上安装 numpy 时遇到了类似的问题,我可以通过

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

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

【讨论】:

  • 这对我有用。我使用“pip3卸载h5py”,然后使用“sudo apt-get install python3-h5py”。
猜你喜欢
  • 2020-11-05
  • 2018-05-22
  • 2020-04-10
  • 1970-01-01
  • 2023-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-16
相关资源
最近更新 更多