如何 python import h5py 报错 :/defs.cpython-37m-x86_64-linux-gnu.so: undefined symbol: H5Pset_fapl_ros3

最近,需要对于.HDF文件进行读取,上网搜索发现可以通过:h5py,这个库进行读取。直接在conda进行安装:conda install h5py,但是在导入的时候发现报错:
h5py/defs.cpython-37m-x86_64-linux-gnu.so: undefined symbol: H5Pset_fapl_ros3

h5py is running against HDF5 1.10.2 when it was built against 1.10.3, this may cause problems
  '{0}.{1}.{2}'.format(*version.hdf5_built_version_tuple)


在这里插入图片描述

linux和windows下报的问题还不一样:

Linux:

如何 python import h5py 报错 :/defs.cpython-37m-x86_64-linux-gnu.so: undefined symbol: H5Pset_fapl_ros3_第1张图片

Windows:

在这里插入图片描述

上网搜索了一下,没有发现解决的好方法。。。

灵机一动,之前也遇到过安装其他的库(salem)也出了问题,但是我通过pip3 install解决了问题。索性最后尝试一下:

1   pip uninstall h5py   # 卸载刚刚的h5py库
2   pip3 install  h5py
3    在python 中import h5py
pip3 install  h5py

很快就成功安装好**h5py**库了
如何 python import h5py 报错 :/defs.cpython-37m-x86_64-linux-gnu.so: undefined symbol: H5Pset_fapl_ros3_第2张图片
进入python中,再次运行一下: import h5py

可以发现,这回没有报错了, 应该是成功导入了:
在这里插入图片描述
~~不容易,还是**pip3 install**强呀

在此简单记录一下,码代码去了。。。

你可能感兴趣的:(如何解决系列,python,linux,安装h5py,windows安装h5py)