最近,需要对于.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:
Windows:
上网搜索了一下,没有发现解决的好方法。。。
灵机一动,之前也遇到过安装其他的库(salem)也出了问题,但是我通过pip3 install解决了问题。索性最后尝试一下:
1 pip uninstall h5py # 卸载刚刚的h5py库 2 pip3 install h5py 3 在python 中import h5py
pip3 install h5py
很快就成功安装好**h5py
**库了
进入python中,再次运行一下: import h5py
可以发现,这回没有报错了, 应该是成功导入了:
~~不容易,还是**pip3 install
**强呀
在此简单记录一下,码代码去了。。。