win10+1080ti呢,怎么一路安到tensorflow-GPU?参考了很多知友比如子楠的工作,也遇到很多坑。
1.更新win10和GeForce到最新版
使用win + x 然后按N打开windows设置
检查更新,一直更新,不要停,直到重启N次以后,你的电脑再也检测不到可用更新了。
然后安显卡驱动。你咋安都成,用驱动大师也成。不想用那些广告多的软件,就直接到驱动程序 | GeForce里,根据你当前的显卡搜个驱动安。
或者直接安个GFE,然后更新。
驱动安好还没完,你还等更新驱动:
一路更新到他说你有最新版的驱动为止。
然后……安python不用教了吧……方便小白还是说一下吧。在这Download Python
直接下3.X版本,因为windows上张量流不支持2.x版本。一路下一步就好。
Anaconda也是一样,下载了直接安就是了。Download Anaconda Now! 也是一路下一步。
按照这个流程有个好处,不需要额外去安pip之类的玩意,anaconda安好会自带。
然后安cuda
下载cuda:Download Anaconda Now!
并安装;
安完以后就该编译了。这时候需要装visual Studio。翻一下cuda的安装文档,就会发现:
目前只支持到了VS 2015.所以不要安最新版的2017,就安2015就可以了。
安好之后,用VS打开刚才记录的地址里的cuda
sample,你也可以直接搜:Samples_vs2015。然后直接打开:
右键那个“解决方案,点一下生成解决方案。”
…………
时间较长,请耐心等待!
然后你也可以把上面的Release点成Debug,再点一下生成解决方案。
当然你也可以不点,聊胜于无吧。这次快一些,大概十来分钟。
然后安cudann,这个貌似对caffe,torch之类的库有影响,可以加速深度学习的速度。在这下载:
貌似直接把压缩包里的文件拖拽到:C:\ProgramData\NVIDIA GPU Computing Toolkit\v8.0就可以了。注意文件路径
安装tensorflow-gpu
1-打开你的cmd。
输入以下命令创建名字是tensorflow的新环境,也可以复制粘贴进去。遇见y/n选择y。
conda create -n tensorflow pip python=3.5
或conda create --name tensorflow python=3.5
接着输入以下命令激活新环境,也可以复制粘贴进去。遇见y/n选择y。
activate tensorflow
接着输入以下命令安装tensorflow-GPU,也可以复制粘贴进去。遇见y/n选择y,需要较长时间,可以选择下面命令选择清华镜像飞一般的速度
pip install --ignore-installed --upgrade tensorflow-gpu
cpu版本的命令:pip install tensorflow
清华镜像
pip install --ignore-installed --upgrade tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple
运行完是这样的:
输入python回车,import一下,如果没装CUDA,提示没装CUDA9.0
CUDA9.0链接,选择对应的版本。选择网络安装版或者本地版。
笔者已将CUDA9.0,和cuDNN7.0打包放在云盘。戳这里。
下载之后,双击CUDA9.0,一路戳戳戳。
将cuDNN解压。将解压出来的三个文件夹下面的文件放到对应的CUDA相同文件夹下。
CUDA默认安装路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
以上完成之后把以下四个路径加入到环境变量中:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
右击我的电脑-属性-高级设置-环境变量
加好之后:
然后再import一下,出现下面的就表示成功了。然后在你的pycharm或者其他编辑器更改一下解释器就可以在pycharm里面用。
cpu版本的命令:pip install tensorflow
然后输入以下代码,测试一下:运行你的第一个Tensorflow程序
1.激活Tensorflow运算环境2.进入python环境3.输入测试代码
4.exit()退出Python环境5.exit()退出tensorflow环境
但是!!!!!
no moduled named tensorflow无此模块报错问题解决
在spyder里面和Ipython里面输入测试代码,会报错没有tensorflow这个模块。但是在spyder和ipython里测试代码,会提示没有tensorflow模块,
Import Error: No module named tensorflow.
后来摸索了好多次,才发现了这个问题的解决办法,供大家参考,主要思路就是在tensorflow里面也给其安装属于python3.5的spyder,在默认环境下是spyder3.6
在开始菜单中搜索anaconda navigator,点击运行;
点击左侧的home,选择application on tensorflow(有一个下拉框)
会发现spyder属于右侧绿色install,这个时候点击install就可以在tensorflow里Python3.5环境里安装spyder,安装好之后,就如图所示,显示launch(已安装),
或者在你新创建的环境下用命令安装:pip install jupyter/spyder