cuda10.1+tensorflow-gpu安装
参考文章:
https://blog.****.net/Audrey_Hepburn_1/article/details/101642694
https://blog.****.net/sy20173081277/article/details/82977893
——————————————————————————————————————————————————————
首先已经安装好tensorflow-cpu,都能正常运行了。然后安装tensorflow-gpu,
python -m pip install --user tensorflow_gpu-1.14.0-cp35-cp35m-win_amd64.whl
CUDA也已安装,并配置到系统环境,但还是提示错误。
解决办法:
安装的cuda版本:cuda_10.1.168_425.25_windows7
安装的cundnn版本:cudnn-10.1-windows7-x64-v7.6.5.32
tensorflow版本:tensorflow -gpu 1.14.0
VS版本:visual studio2015 update3
python版本:3.5.4
安装完成后碰到的问题:运行tensorflow时,出现ImportError: DLL load failed:找不到指定的模块:
cublas64_100.dll
cusolver64_100.dll
cudart_64_100.dll
解决办法:
先进入路径‘C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin’,复制下面三个文件到桌面,改名字为上述找不到指定模块的名称,改完后,再粘贴回去,tensorflow就能成功运行了。
cublas64_10.dll
cusolver64_10.dll
cudart64_101.dll
————————————————————————————————————————————————————
然后重新import tensorflow,又出现了新的问题,Failed to load the native TensorFlow runtime
解决办法,更新一下tensorflow:
pip install --upgrade --ignore-installed tensorflow
会下载tensorflow-2.1.0,以及很多附属包。结尾还提示了tensorflow-gpu安装错误。
————————————————————————————————————————————————————
然后重新import tensorflow,还是存在,Failed to load the native TensorFlow runtime
卸载tensorflow-gpu,再pip list,看看还有哪些安装包还在
pip uninstall tensorflow-gpu
pip list
卸载完,tensorflow还在,说明刚才python默认安装,安装路径不一样,导致了重复安装,再import tensorflow,就好了。
可以载入gpu,训练过程还需要再研究。