系统:win10
cuda版本:9.0
cudnn版本:7.4.2
python:Anaconda3
tensorflow(gpu):1.13.0
使用pip安装tensorflow时候提示正确安装,但是执行命令:
import tensorflow as tf
后,报DLL load failed错误,网上查找了很多博客并尝试,最终也是参考博客:https://blog.youkuaiyun.com/guoguicheng1314/article/details/88700599 ,博客里提到更新卸载并重新安装pillow库的方法解决问题,这里对博主表示真诚的感谢。我自己操作时只是单纯的执行更新命令:
pip install pillow
实际上这也是更新库的一种方式,这会下载安装最新的库。
然后重新执行tensorflow安装命令(这里我安装的是1.12.0版本):
pip install tensorflow-gpu==1.12.0
成功安装,并测试问题已解决。
另外,我发现使用上述的环境,tensorflow只能安装到1.12.0版本,无法安装1.13.0以上版本,否则依然会报上述错误。
这里我又尝试使用CUDA10 和CUDNN 7.5.0 环境安装tensorflow 1.13.0 gpu版本,显示成功安装。但是,在执行命令:
import tensorflow as tf
报错:
ModuleNotFoundError:No mudule named ‘numpy.core._multiarray_umath’
ImportError:numpy.core.multiarray failed to import
解决办法,执行命令:
pip install -U numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
然后再执行命令:
import tensorflow as tf
发现问题解决!
好了,就到这里吧,希望能帮到各位同学。