(避坑)win10+Anaconda3+VS 2017+cuda9.0+cuDNN7.6+Python3.7+Tensorflow_gpu1.12.0

win10+Anaconda3+VS 2017+cuda9.0+cuDNN7.6+Python3.7+Tensorflow_gpu1.12.0

附cuda与Tensorflow版本对应网址

因为作业需要搭建Tensorflow环境,搭了四天才完成,版本问题真的不能忽视啊。

本机GPU:GeForce 940MX

查了很多表,我的显卡应该是只能搭载CUDA8.0的,然鹅,之前装SQL的时候装了VS2017,真的怕自己重装又出什么问题,在网上看到有GF 8xx显卡的前辈装了9.0,就冒险试了一下,倒也没出问题。

安装过程参考:https://blog.csdn.net/qq_30611601/article/details/79067982

关于Visual Studio Intergration安装问题的参考下面的链接,同时还包含了镜像源,特别好用。(这两天真的被CMD的下载速度折腾佛系了TAT

参考文章:https://yq.aliyun.com/articles/661806

这两篇都很有参考价值的,好像还包括了测试方法来着。
安装好了以后我的TF报错了

tensorflow ImportError: DLL load failed: 找不到指定的模块。

这玩意也没有错误代码,网上的方法巨多,有一个是采用dumpbin.exe查找依赖的DLL的,感觉很靠谱,但是我也不知道为什么我出错的.pyd文件用它打不开。最后采用了大多数人的玄学换版本解决的。

刚开始不知道,直接装了Tensorflow的2.X,后来才知道这个东西和CUDA的版本也是有匹配的,各位一定做好功课。

查询链接:https://tensorflow.google.cn/install/source_windows

这个拉到最下面(CPU GPU)就可以看到对应版本了。
Python3.7是不可以装1.12.0及以下版本的,然鹅1.13.0以上需要的是CUDA10.0及以上。一度陷入茫然。

直到我查到CUDA 9.0可以支持Tensorflow1.13.0了!希望到来了!
用镜像下载Tensorflow_gpu(记得加上==1.13.0),装好了以后还是DLL报错,虽然我不愿意相信,但看起来1.13.0可能确实不支持Python3.7.x。

最后的解决办法如下:

conda create -n tensorflow python=3.6

创建虚拟环境时换Python版本,创建的时候会自动帮你装好的(请准备好良好的网络环境,4.6MB的包我下载了十几遍)
再次装好以后就不报错啦~
不过还有一个FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecate
解决办法在这里:https://blog.csdn.net/bigdream123/article/details/99467316
一次通过!
感谢各位博主的智慧和奉献,希望大家在配环境之前了解一下再动手。加油!❀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值