conda环境中安装好Tensorflow以后,在python中测试"import tensorflow as tf"时报错:
UserWarning: h5py is running against HDF5 1.10.5 when it was built against 1.10.4, this may cause problems ***HDF5 library version mismatched error***
General Information:
-------------------
HDF5 Version: 1.10.5
Configured on: 2019-03-04
Configured by: Visual Studio 14 2015 Win64
Host system: Windows-10.0.17763
Uname information: Windows
在conda环境中conda list查看已经安装的包看到:
h5py 2.10.0
hdf5 1.10.4
因为Visual Studio 14 2015里面的HDF5版本为1.10.5,conda环境中安装的HDF5 版本为1.10.4所以running和built两个版本不一致报错。VS版本里面的HDF5版本无法修改,所以想办法改conda环境中的HDF5版本。
(1)先卸载conda环境中的HDF5:conda uninstll hdf5
(2)安装指定版本的HDF5:conda install hdf5==1.10.5
提示没有找到符合条件的包,通过加入其他源,再安装解决。
> conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
>conda install hdf5==1.10.5
成功安装以后conda list查看hdf5版本变为1.10.5,import tensorflow as tf不再报错。