本来以为很好安装的一个东西,硬是从晚上九点搞到十二点,安装其实并不难,主要是目前网上的教程有很多方案完全不一样,有根据pip安装的,有根据docker安装的等等,看得我眼花缭乱,好不容易找到一个靠谱点的,各项参数都给略过了,我安装时算是踩了不少坑,现在成功安装,回忆一下过程并整理出来,希望对想入门深度学习框架的朋友有帮助,最起码不要在门槛上被恶心。

为了能够快速的安装组件,请先将镜像源地址改为清华镜像站地址,我在安装时只更改了Anaconda仓库地址:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

首先,我的系统是Windows7 旗舰版,I7处理器,支持GPU计算,所以我安装的是GPU版本,不过CPU/GPU安装上差别不大,不会影响什么,所以这里我就略过介绍了

1、安装conda8.0 https://developer.nvidia.com/cuda-downloads 下载并安装,安装时一路accept到底,为确保完整性,不用额外做别的工作。

2、下载cuDNN5.1 https://developer.nvidia.com/rdp/form/cudnn-download-survey 需要注册并激活账户,文件很小,下载后把cuda文件夹里面的3个子文件夹复制粘贴到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0

3、安装Anaconda3-4.2.0-Windows-x86_64 推荐在清华镜像站下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  a).打开安装面板之后选择Just me(recommended)

  b).抵达Anaconda Options之后,把界面中的2个复选框勾选上

4、配置tensorflow环境,我在D盘创建了一个tensorflow文件夹,并且使用cmd命令cd到了此文件夹内,依次输入以下命令并回车

  a). conda create -name tensorflow-gpu python=3.5 anaconda

  b). activate tensorflow-gpu​  #这个我报错了,没找到啥啥啥,不过没什么影响

  c). pip install -i https://pypi.douban.com/simple/ --trusted-host pypi.douban.com tensorflow-gpu==1.2.0

  d). pip install keras -i https://pypi.mirrors.ustc.edu.cn/simple/

  e). jupyter notebook

请各位一定注意我标黄的版本号,以及install命令,要完全复制,如果你照做了,国内源地址将会节省你很大一部分时间

至此你应该成功的安装了tensorflow,在执行e行命令之后会打开一个网址,我们New一个新的python文本,输入以下命令用于测试是否成功安装:

import tensorflow as tf
tf.__version__

如果输出"1.2.0",那么恭喜你安装成功,如果报错,你可以给我的博客评论留下截图或者片段,但仅限于按照我上面的过程安装的,但不要抱太大的希望,假如我没有遇到这个坑也就无法解答你的问题了。

如果你在安装时,比如输入pip install...时遇到了timeout的报错,可以使用这种方式安装:pip --default-timeout=100 install -U 包名 也就是增加--default-timeout这个参数

最后,祝各位能够成功,深度学习重在内功修炼,加油!!!

Windows7系统安装TensorFlow深度学习框架全过程的更多相关文章

  1. (转) TensorFlow深度学习,一篇文章就够了

    TensorFlow深度学习,一篇文章就够了 2016/09/22 · IT技术 · TensorFlow, 深度学习 分享到:6   原文出处: 我爱计算机 (@tobe迪豪 )    作者: 陈迪 ...

  2. TensorFlow深度学习,一篇文章就够了

    http://blog.jobbole.com/105602/ 作者: 陈迪豪,就职小米科技,深度学习工程师,TensorFlow代码提交者. TensorFlow深度学习框架 Google不仅是大数 ...

  3. 问题集录--TensorFlow深度学习

    TensorFlow深度学习框架 Google不仅是大数据和云计算的领导者,在机器学习和深度学习上也有很好的实践和积累,在2015年年底开源了内部使用的深度学习框架TensorFlow. 与Caffe ...

  4. TensorFlow深度学习基础与应用实战高清视频教程

    TensorFlow深度学习基础与应用实战高清视频教程,适合Python C++ C#视觉应用开发者,基于TensorFlow深度学习框架,讲解TensorFlow基础.图像分类.目标检测训练与测试以 ...

  5. 从TensorFlow 到 Caffe2:盘点深度学习框架

    机器之心报道 本文首先介绍GitHub中最受欢迎的开源深度学习框架排名,然后再对其进行系统地对比 下图总结了在GitHub中最受欢迎的开源深度学习框架排名,该排名是基于各大框架在GitHub里的收藏数 ...

  6. TensorFlow与主流深度学习框架对比

    引言:AlphaGo在2017年年初化身Master,在弈城和野狐等平台上横扫中日韩围棋高手,取得60连胜,未尝败绩.AlphaGo背后神秘的推动力就是TensorFlow--Google于2015年 ...

  7. ArXiv最受欢迎开源深度学习框架榜单:TensorFlow第一,PyTorch第四

    [导读]Kears作者François Chollet刚刚在Twitter贴出最近三个月在arXiv提到的深度学习框架,TensorFlow不出意外排名第一,Keras排名第二.随后是Caffe.Py ...

  8. 深度学习框架比较TensorFlow、Theano、Caffe、SciKit-learn、Keras

    TheanoTheano在深度学习框架中是祖师级的存在.Theano基于Python语言开发的,是一个擅长处理多维数组的库,这一点和numpy很像.当与其他深度学习库结合起来,它十分适合数据探索.它为 ...

  9. [Tensorflow实战Google深度学习框架]笔记4

    本系列为Tensorflow实战Google深度学习框架知识笔记,仅为博主看书过程中觉得较为重要的知识点,简单摘要下来,内容较为零散,请见谅. 2017-11-06 [第五章] MNIST数字识别问题 ...

随机推荐

  1. 「小程序JAVA实战」小程序 loading 提示框与页面跳转(37)

    转自:https://idig8.com/2018/09/02/xiaochengxujavashizhanxiaochengxu-loading-tishikuangyuyemiantiaozhua ...

  2. django -- 自定义simpletag 和 filter

    django中自定义simpletag,即使用自己定义的函数在html中处理数据. 步骤: 1.创建并注册app settings.py INSTALLED_APPS = [ 'django.cont ...

  3. GridhEH 选择勾CheckBox

    GridhEH 选择勾CheckBox Grideh>IndicatorOptions>gioShowRowSelCheckbox

  4. springboot 的定时任务使用

    定时任务在Spring Boot中的集成 在启动类中加入开启定时任务的注解: 在SpringBoot中使用定时任务相当的简单.首先,我们在启动类中加入@EnableScheduling来开启定时任务. ...

  5. [iOS]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试

    本文档的主要内容可参考苹果官方资料: http://developer.apple.com/library/ios/#technotes/tn2295/_index.html 1. 买一个CSR蓝牙4 ...

  6. Lambda表达式在Android开发中的应用

    在Java8中拥有Lambda表达式的新功能,如果现在Android项目中使用,首先,必须在项目中的build.gradle配置一下 使用Lambda表达式必须满足只有一个待实现方法这个规则,否则就不 ...

  7. django-rest-swagger

    前提工作 pip3 install --user django>=2.0.0 pip3 install --user django-rest-swagger 安装完成之后,创建一个django项 ...

  8. beego 中文教程

    https://www.kancloud.cn/hello123/beego/126087

  9. Spark之 RDD

    简介 RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变.可分区.里面的元素可并行计算的集合. Resilien ...

  10. MonoBehaviour.print和Debug.Log是同样的作用

    MonoBehaviour.print("identical------------------------");