- 环境
win7的64位专业版
anoconda最新版(不用在意python版本,之后创建新的虚拟环境时直接指定新的python版本即可)
vs 2015 + cuda9.0 + cudnn7 + tensorflow-gpu1.7.0 + python3.6.0 - 安装过程:
1、参考安装过程
2、安装前注意:
确保电脑上有独立的英伟达显卡且安装了相应的驱动,(查看显卡型号:右击计算机-设备管理器-显示适配器)。如下图
然后,去官网查看cuda是否支持该显卡型号且计算能力最好在3.0及以上,才有继续安装的必要性 - 我的安装过程:
1、在别人已经安装了vs和cuda和cudnn的win7专业版上进行安装
2、参考了在win10安装tensorflow-cpu(之前在自己电脑实践过的),直接安装了anaconda最新版和tensorflow-gpu1.7.0(pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.7.0)
3、安装后遇到的问题:
(1)、import tensorflow时报错:ImportError: Could not find ‘cudnn64_7.dll’。即cuda和cudnn版本不对应,我的解决方法是把cudnn的版本换成与cuda9.0对应的cudnn7。参考解决方法+解决方法
(2)、解决(1)后import tensorflow时继续报错: ImportError: DLL load failed: 找不到指定的程序。我的解决方法是把protobuf换成3.9.2版本(我的tensorflow-gpu是1.7.0)。即可正常import tensorflow as tf。参考解决方法+解决方法
ps:若一直无法解决这个问题,可参考这个比较根本的解决方法(未实践):解决方法
ps:遇到这个:ImportError: DLL load failed: 找不到指定的程序的问题时,发现别人安装的是vs2013和vs2017,有尝试重新安装如下图的两个软件(vs2015):,但ImportError: DLL load failed: 找不到指定的程序的问题并没有解决,故没能验证这个是否是错误原因之一。
在win7搭建tensorflow-gpu
最新推荐文章于 2022-01-18 15:19:56 发布