花了整整一天,终于装好了。昨天还通宵了,把系统给搞蹦了,重装了系统,累啊,写完赶紧回去睡觉。
我电脑的配置:
windows10
gtx 1060
目前成功的软件版本如下:
Visual Studio 2017版本的
tensorflow 他是自己安装的版本,如果没有看错应该是1.12版本的。
python 3.6
cuda 9.1(安装时,全程是默认按next)
cuDNN 7.1.3
之前安装过tensorflow cpu版本的,也记录了一下。
安装tensorflow可以参考一下,反正我按照这个步骤,安装tensorflow都是成功的。
https://blog.csdn.net/dss875914213/article/details/86411674
还有就是通过pip安装各种安装包,可以参考一下,另一篇文章,可以大大加快安装速度。pip默认是从国外下载资源,可以修改到国内镜像下载。我就用了简单的版本。例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
https://blog.csdn.net/dss875914213/article/details/86500146
说一下踩过的坑:
不知道电脑之前环境被我哪里搞坏了,各种问题,主要是cuda有问题,各种装不上,一般到图形驱动那里就失败了。后来重装系统(第一次自己装系统,本来是双系统,好像把ubuntu也格式化了),就还好,第一次没有安装成功,第二次没改东西又试了一下就成功了。
1.怎么看自己显卡适合的cuda版本
先进入NVIDIA控制面板,如何进入好像不同电脑不一样,我的是桌面按鼠标右键,里面就有。
点菜单栏的帮助,然后点系统信息。跳出下面这个
点组件,如下图,第三行 ,CUDA 9.1.83就是你目前显卡支持的最高版本,应该比他低的版本也可以。
安装cuda最开始安装到samples就失败,后面把之前的nvidia删掉就好了。但是之后又在安装图像驱动时失败了,网上说
右键计算机>管理>服务和应用程序>服务
找到“Windows Installer”
右键选择“启动”
反正我试了没有用。
安装vs2017
参考了这篇文章
https://www.jianshu.com/p/67619111f7a2
现在感觉只要安装这两个东西就好了,但是没试过。
新手还是安装VS2017,这两个文件会在安装vs2017时自动安装。
如果cuda安装失败,先把他用普通软件一样卸载,但是注册表还在,通过360安全卫士等软件,扫描垃圾,删除注册表。
还是就是安装anaconda在安装好anaconda后,会叫你安装VS。那个不要安装,我安装了,不知道为什么安装在安装VS2017时会安装不上,把他卸载了才安装上。
脑子有点昏,想到什么写什么,有点乱。参考了很多文章,就不一一列了。也不知道我的安装具不具有普适性,给大家提供一个成功的案例吧。如果其他人的安装不上,可以试一试。
很多之前的文章说tensorflow只支持python3.5,cuda 8.0,vs2015\2013。可能他们那个时候是这样的,现在tensorflow1.12,
至少我试了一下python3.6 cuda9.1,vs2017是可以的。
目前tensorflow最高支持什么版本的应该可以查到,还不知道怎么查,你们可以研究一下。