win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置

写在前面的话:

  再弄这个之前,我对python也好,tensorflow也好几乎是0认知的,所以配置这个环境的时候,走了不少弯路,整整耗费了一个星期的时间才搭配完整这个环境,简直了。。。然而最气的是,好不容易搭好了环境,因为我笔记本配置低,老师给的程序根本跑不起来。

  这个环境搭配的教程有很多博客可以参考,我却弄了很久也没成功,反思自己,是自大的心理在作怪。教程里让用python3.5,而我偏偏安装python3.6,教程说安装cuda8,我发现官网出了cuda9,就安装了9,这么弄下去当然不容易成功。本文所需的大多数文件和安装包,及参考博客会在最后给出链接。

  对于已经看过其他教程的朋友们如果没安装成功可以检查一下:

  1,兼容性问题

    python3.6 + cuda8 + cuDNN6

    python3.5 + cuda8 + cuDNN6

  这是我目前发现的兼容的组合。网上有说需要Micrsolft Visual C++ 2015 Redistributable,目前还没有发现需要这个东西,但是有需要的朋友也可以在本文最后的链接下载。

  2,cuda + cuDNN的安装配置

    安装之前需要确定你的显卡是不是NVIDA 的 显卡,是否支持cuda,否则就只能老老实实的用cpu跑程序了。cuda的安装正常来说只需要一步一步点击就可以了,最开始的时候我的电脑安装cuda9会直接安装失败,不知道为什么,朋友们在安装的时候如果简要安装会失败的话,可以考虑自定义安装,只选择和cuda相关的组件,其他的不选择,基本就没有问题了,环境变量也不用特意去修改,都是修改完的。

    

    

    只安装cuda而不安装cuDNN是不可以的,下载对应版本的cuDNN,解压后将对应文件放置到cuda的安装目录下的对应文件夹下,cuda的安装目录可以通过查看环境变量的找到。

    

    3,tensorflow-gpu的安装

     tensorflow的安装实际上非常简单

      支持cuda:打开cmd,输入pip install tensorflow-gpu

      不支持cuda:打开cmd,输入pip install tensorflow

     需要注意的是,tensorflow和tensorflow-gpu只需要安装一个。

    4,keras的安装

      keras的安装稍微复杂一点儿,直接敲pip install keras多半会报错(看不懂什么意思)。需要先手动下两个包,sripy和numpy+mkl(链接会在文章最后给出)。

      4,1 先安装munpy+mkl

        在cmd中输入 pip install munpy+mkl的绝对路径地址即可安装。可以通过右键打开该文件的属性,安装选项卡里有个对象名称,直接复制就可以

        

        

        4,2后安装scipy

        同样的方法安装scipy

        

        

        4,3安装keras

        这个时候再通过cmd

           pip install keras

        就没有问题了

      

    5,VScode的使用

    安装没什么可以讲的了,按照向导点点点就ok了,这里说一下为什么使用VScode,首先是速度,VS2017同样是支持python的,功能也很强大,但是速度太慢,再者是调试,VScode可以调试python程序就像是调试C程序一样,用着很舒服,并且不用配置,直接使用本机的python环境。

    

  现在开始示例安装,先查看一下配置,使用鲁大师的硬件检测功能查看一下机器的整体配置:

    

    

一 ,安装CUDA及cuDNN

  1,1 前期准备

    首先需要确认这台机器的显卡知否支持CUDA,自行查阅这个网址 https://developer.nvidia.com/cuda-gpus  看看你的显卡型号是否在列表之中。

    

    然后准备好相关安装包,因为我现在这台机器已经安装了python3.5,所以我选择了cuDNN V6.0:

    

    

    GPU-Z用来最后确认cuda是否安装成功以及在运行程序的时候,对GPU的状态进行监控。

  1,2 安装过程

    为了避免不必要的麻烦,安装之前先关闭所有的安全软件。首先安装cuda,直接点击运行就可以了

    

    这个路径是用来保存临时文件的,安装程序运行完成后会自动删除,直接ok

    

    接下来是相对比较漫长的等待

    

    加载完成后,程序会检查系统兼容性,在这个期间不要安装/卸载程序

    

    同意协议

    

    这里所谓的精简实际上并不精简,而是安装了这个程序所能够安装的全部组件。推荐自定义

    

    

    关于这四套组件,只有第一个是和cuda相关的,各位可以按需选择,我这里只选择cuda相关。如果在选择的过程中,选框消失了。。。不用急,再点一下就出来了。还需要说明的是,如果有的朋友全选的时候安装不成功的话,我建议可以试试只选择CUDA相关的组件(也就是第一个),亲测有效

    

    这一步是安装位置,本人不建议修改(在我自己的笔记本上发生活更改后安装失败的例子)

    

    安装过程相对来说不是很漫长

    

    

    安装成功

    

    

    解压cuDNN压缩包,cuda目录下有三个子目录,实际上每个子目录下只有一个文件,我们只需要把子目录下的文件复制到cuda的安装目录下对应的文件夹下

    

    

    

    

    例如,cuDNN解压后的cuda-->bin目录下的cudnn64_5.dll文件,需要复制到cuda的安装目录下cuda-->bin目录下,另外三个文件同理。

  1,3 验证

    

    这里我们查看一下环境变量:右键点击我的电脑(此电脑)-->属性-->高级系统设置-->环境变量,查看下path,最上面这两条是刚刚安装出来的。

    

    这个时候我们可以打开GPU-Z,这个软件是可以免安装的,查看一下当前CUDA功能能不能够使用,CUDA前面有一个对勾,证明安装成功

    

    最后,右键点击开始选择Windows power shell(使用cmd也是一样),输入  nvcc -V,输出版本信息,证明ok

二,python3.5 + tensorflow-gpu + keras

  2,1 前期准备

    由于我现在的机器已经安装了python3.5。。。嗯,所以就是剩下tensorflow-gpu + keras,确认下相关安装包:

    

    右键点击开始,选择Windows power shell(效果和cmd一样)首先检查已经安装的包 输入 pip list 回车。。。竟然已经有了这么多的包

  2,2 安装过程

    

    输入 pip install tensorflow-gpu,稍等片刻。。。安装成功。

  2,3  验证

    

    同样是使用Windows power shell ,输入 python 进入python程序,在输入 import tensorflow as tf 回车,只要不报错,就证明tensorflow 安装没问题。(其实现在我已经换了一台计算机,所以当前程序是python3.6)

三,VSCode安装

  3,1材料准备

  只需要VSCode 的安装包

  3,2安装过程

  3,3验证

下载链接:

python    https://www.python.org/downloads/

VSCode    https://code.visualstudio.com/Download

cuda 8    http://pan.baidu.com/s/1dFIpsfn    cuda  https://developer.nvidia.com/cuda-toolkit-archive

cuDNN v6.0   http://pan.baidu.com/s/1jIf53vC    cdDNN  5.1  http://pan.baidu.com/s/1cpVhYA  

numpy+mkl  http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy  python3.5 http://pan.baidu.com/s/1cpVhZS  python3.6  http://pan.baidu.com/s/1pLV2aYR

scipy    http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy    python3.5  http://pan.baidu.com/s/1miLyOEs  python 3.6  http://pan.baidu.com/s/1qXRgg4O

GPU-Z    https://www.baidu.com/link?url=sw2yUGlFmWIOKP5iY3oq_7BRYDoKaA7ej8tjuYV0T26gG7RefAoim0noG5_UO2sTO9PJpFYnezabuxPnJbvydIMhhiXK8F_zonY0Uq1PIlW&wd=&eqid=c689f8ee00000f290000000359edb791

http://pan.baidu.com/s/1gf6GcCV

vc redist x64 + vc redist x86    http://pan.baidu.com/s/1o8r8F02

(未完待续)

有兴趣的朋友欢迎共同学习沟通:sr_john_green@outlook.com

转载于:https://www.cnblogs.com/Vae1990Silence/p/9505826.html

Blackey win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置(转载)相关推荐

  1. 【tensorflow】tensorflow -gpu安装及jupyter环境更改

    tensorflow -gpu安装 首先,安装Anoconda 1. 官网下载点我: 2.安装 点击 python 3.6 version自动下载x64版,下载好之后,然后安装. 如图,打上勾之后,一 ...

  2. tensorflow,keras的安装并配置

    我的时光 安装tensorflow,keras并配置 tensorflow安装前 安装tensorflow keras的安装 配置环境 结语 安装tensorflow,keras并配置 大约两天,都在 ...

  3. Tensorflow object detection API 的环境配置

    最近尝试建立Tensorflow object detection API 的环境,最终成功实现.这个API运行与CPU,没有做GPU的加速,因此也没安装GPU相关的插件. 1.我的电脑 win10- ...

  4. Vscode C环境配置-转载

    说明: 此文章是我完全转载的,我只是完全拷贝过来作为备份文章,方便查看. 在此感谢原作者,原作者文章地址:https://blog.csdn.net/qq_43067190/article/detai ...

  5. vscode编辑python_VsCode中编写python环境配置

    1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...

  6. VSCode JS主题风格与样式环境配置 settings.json 文件配置 完成 webstorm风格化配置

    webstorm 很好用,但破解版难找,有些功能可能还存在问题(本人用的破解版在全局搜索上不对),而学生认证暂时的,因此不如直接把VScode 配置成webstorm样式,风格化很接近了.有注释参考. ...

  7. WIN10系统下JDK的下载、安装与环境配置

    一.JDK下载 1.在浏览器中输入下载地址:https:/www.oracle.com/downloads/ 2.找到Developer Downloads ,点击Java 3.点击Java(JDK) ...

  8. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

  9. Win11(Win10类似)的快速设置与优化 ——《环境配置》系列文章

    目录 前言 问题背景 零. 系统的重置 0.1 重置 0.2 配置系统(这一步很重要!!!) 一.Win11基础设置 1.0 刚重置完的界面 1.1 对桌面进行简单的设置 1.1.1 先换个桌面壁纸 ...

最新文章

  1. grep 正则表达式及选项以及注意
  2. 最新ZeuS僵尸网络敲响网银安全警钟
  3. python开源聊天机器人ChatterBot——聊天机器人搭建、流程分析、源码分析
  4. 后台管理页面布局(左侧导航长度根据右侧内容无限延伸)
  5. node --- 创建一个Socket服务器
  6. vue动态切换css文件_vue实现样式之间的切换及vue动态样式的实现方法
  7. Mysql 学习笔记2
  8. Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
  9. 面对强势顾客,怎样应对才好?
  10. 正确调用腾讯x5内核详解
  11. 极客大挑战--PHP
  12. 图文并茂,动手操作一台宝马X7仪表里程校调,看看你买的二手 “新” 宝马是怎么调出来的!
  13. Android Mvc 模式
  14. RFID仓储物流托盘管理解决方案
  15. 夜神模拟器之burp抓包
  16. 为什么程序中用双引号括起来的宏在预处理的时候是不会被宏替换的。
  17. 复旦教授报告400多个安卓漏洞,历时16个月谷歌终于修复,此前曾立flag
  18. 《推荐算法工程师培养计划》
  19. 【Maven】Archetype
  20. 在线文本转语音工具大全

热门文章

  1. Effective C# 原则11:选择foreach循环
  2. Hibernate 基本配置文件+基本增删改查
  3. STC89C52单片机 使用定时器使LED灯闪烁
  4. 08-spring整合 junit
  5. python selenium 测试浏览器(IE,FF,Chrome)
  6. android-Animation-十二
  7. 我用ASP.NET缓存之OutputCache
  8. 关于动态创建控件性能提高 以及 SuspendLayout ResumeLayout 的使用
  9. 项目调试之小工具---文件名替换
  10. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面