前言:

   TensorFlow 有cpu和 gpu两个版本:gpu版本需要英伟达CUDA 和 cuDNN 的支持,cpu版本不需要;本文主要安装gpu版本。

1、环境

  • gpu:确认你的显卡支持 CUDA,这里确认
  • vs2015运行时库:下载64位的,这里下载,下载后安装。
  • python 3.6/3.5:下载64位的,这里下载,下载后安装。
  • pip 9.0.1(确认pip版本 >= 8.1,用pip -V 查看当前 pip 版本,用python -m pip install -U pip升级pip 。)

注意:pip其实在安装python的时候就自带了,但是需要将其(XXX:\ Python\Python36\Scripts)配置到环境变量(path)中,红色字体代表python安装 的路径。

2、安装

(1)、下载 CUDA 
    Google 官方推荐CUDA8 ,可以去官网下载:cuda

  • 安装CUDA 

   直接双击exe安装,按提示下一步装到底就行。装完测试一下是否安装成功,命令行输入 nvcc -V ,看到版本信息就表示安装成功了。

(2)、下载cuDNN

 tensorflow版本不同,需要的cuDNN版本也不一样,具体看tensorflow的发布说明,如:tensorflow1.3的发布说明

  • 配置cuDNN
   下载到对应版本的cuDNN(tensorflow1.3需要cuDNN6,可到 https://www.zhihu.com/question/37082272下载)后,解压:
  1. 将解压后的bin目录配置到系统环境变量(path)中;
  2. 将相应的文件拷贝到相应的目录:  
          copy cudnn\bin\cudnn64_5.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin\
    copy cudnn\include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include\
    copy cudnn\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64\

(3)、安装tensorflow

  1. # GPU版本
  2. pip3 install --upgrade tensorflow-gpu
  3. # CPU版本
  4. pip3 install --upgrade tensorflow

(4)、卸载tensorflow

  1. pip3 uninstall tensorflow

3、测试

  1. import tensorflow as tf
  2. a = tf.random_normal((100, 100))
  3. b = tf.random_normal((100, 500))
  4. c = tf.matmul(a, b)
  5. sess = tf.InteractiveSession()
  6. sess.run(c)

issue:

  1. Traceback (most recent call last):
  2. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
  3. return importlib.import_module(mname)
  4. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module
  5. return _bootstrap._gcd_import(name[level:], package, level)
  6. File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  7. File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  8. File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  9. File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  10. File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  11. File "<frozen importlib._bootstrap_external>", line 906, in create_module
  12. File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  13. ImportError: DLL load failed: The specified module could not be found.
  14. During handling of the above exception, another exception occurred:
  15. Traceback (most recent call last):
  16. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
  17. from tensorflow.python.pywrap_tensorflow_internal import *
  18. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
  19. _pywrap_tensorflow_internal = swig_import_helper()
  20. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
  21. return importlib.import_module('_pywrap_tensorflow_internal')
  22. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module
  23. return _bootstrap._gcd_import(name[level:], package, level)
  24. ImportError: No module named '_pywrap_tensorflow_internal'
  25. During handling of the above exception, another exception occurred:
  26. Traceback (most recent call last):
  27. File "<pyshell#0>", line 1, in <module>
  28. import tensorflow as tf
  29. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
  30. from tensorflow.python import *
  31. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 51, in <module>
  32. from tensorflow.python import pywrap_tensorflow
  33. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
  34. raise ImportError(msg)
  35. ImportError: Traceback (most recent call last):
  36. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
  37. return importlib.import_module(mname)
  38. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module
  39. return _bootstrap._gcd_import(name[level:], package, level)
  40. File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  41. File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  42. File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  43. File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  44. File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  45. File "<frozen importlib._bootstrap_external>", line 906, in create_module
  46. File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  47. ImportError: DLL load failed: The specified module could not be found.
  48. During handling of the above exception, another exception occurred:
  49. Traceback (most recent call last):
  50. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
  51. from tensorflow.python.pywrap_tensorflow_internal import *
  52. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
  53. _pywrap_tensorflow_internal = swig_import_helper()
  54. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
  55. return importlib.import_module('_pywrap_tensorflow_internal')
  56. File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\importlib\__init__.py", line 126, in import_module
  57. return _bootstrap._gcd_import(name[level:], package, level)
  58. ImportError: No module named '_pywrap_tensorflow_internal'
  59. Failed to load the native TensorFlow runtime.
  60. See https://www.tensorflow.org/install/install_sources#common_installation_problems
  61. for some common reasons and solutions.  Include the entire stack trace
  62. above this error message when asking for help.

如果在 import tensorflow 的时候出现此问题,很有可能是没有装相应的vs运行时库,如tensorflow1.3,需要vs2015的运行时库即Visual C++ Redistributable for Visual Studio 2015

windows10安装tensorflow的gpu版本(pip3安装方式)的更多相关文章

  1. Ubuntu 14.04 64bit 安装tensorflow(GPU版本)

    本博客主要用于在Ubuntu14.04 64bit 操作系统上搭建google开源的深度学习框架tensorflow. 0.安装CUDA和cuDNN 如果要安装GPU版本的tensorflow,就必须 ...

  2. linux 安装tensorflow(gpu版本)

    一.安装cuda 具体安装过程见我的另一篇博客,ubuntu16.04下安装配置深度学习环境 二.安装tensorflow 1.具体安装过程官网其实写的比较详细,总结一下的话可以分为两种:安装rele ...

  3. 如何在CentOS上安装Tensorflow的gpu版本?

    系统配置 系统版本: Centos7.6 语言: Python3.5(anaconda3 4.2) 框架: Tensorflow 安装依赖 sudo yum install openjdk-8-jdk ...

  4. Windows 10 Tensorflow 2 gpu正式版安装和更新日志

    Windows 10 Tensorflow 2 gpu正式版安装和更新日志 Tensorflow 2.0.0 released on2019年10月1日星期二 Link: https://github ...

  5. Windows下搭建TensorFlow的GPU版本

    1.下载python3.5.2版本并安装(必须是3.5版本,而且3.5后不带字母的版本) 2.使用下面的地址下载tensorflow的GPU版本 http://www.lfd.uci.edu/~goh ...

  6. 在ubuntu16.04+python3.5情况下安装nltk,以及gensim时pip3安装不成功的解决办法

    在ubuntu16.04+python3.5情况下安装nltk,以及gensim时pip3安装不成功的解决办法,我刚开始因为不太会用linux命令,所以一直依赖于python 的pip命令,可是怎么都 ...

  7. Ubuntu16.04下安装tensorflow(GPU加速)【转】

    本文转载自:https://blog.csdn.net/qq_30520759/article/details/78947034 版权声明:本文为博主原创文章,未经博主允许不得转载. https:// ...

  8. Caffe学习笔记2--Ubuntu 14.04 64bit 安装Caffe(GPU版本)

    0.检查配置 1. VMWare上运行的Ubuntu,并不能支持真实的GPU(除了特定版本的VMWare和特定的GPU,要求条件严格,所以我在VMWare上搭建好了Caffe环境后,又重新在Windo ...

  9. Windows安装tensorflow教程 GPU版

    PS:这是GPU版本,CPU版会用笔记本环境另写一篇博客. 前置准备 查看GPU型号 电脑桌面->右键我的电脑->选择管理->点击设备管理器  如下图: 如果不是英伟达显卡,那么不用 ...

随机推荐

  1. Overcoming the List View Threshold in SharePoint CAML queries

    From: https://www.codeproject.com/articles/1076854/overcoming-the-list-view-threshold-in-sharepoint- ...

  2. 【Python】安装geocoder

    C:\Users\horn1\Desktop\python\49-geo>pip install geocoder Collecting geocoder Downloading https:/ ...

  3. 【python】安装bcoding

    C:\Users\horn1>pip install bcodingCollecting bcoding Downloading https://files.pythonhosted.org/p ...

  4. C++ 对象的定义

    1.考虑下面的方法void Print(const Student& s){ printf("Student[%s:%d]\n", s._Name.c_str(), s._ ...

  5. iOS 获取APP相关信息 私有API

    /* Generated by RuntimeBrowser Image: /System/Library/Frameworks/MobileCoreServices.framework/Mobile ...

  6. Oracle 之 保留两位小数

    项目需要使用百分率,保留2位小数,只用 round 和 trunc 函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用 round 即可. 以下是比较方 ...

  7. 算法笔记_198:历届试题 打印十字图(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$$$$$$$$$....$...........$..$$ ...

  8. UVALive - 4618 Wormholes(负环)

    题目大意:给出出发点和终点和m个虫洞(虫洞的出发点.终点,生成时间和花费时间).问从起点到终点花费的最小时间 解题思路:关键是有负环,所以直接跑最短路算法的话会TLE.所以负环要处理一下 可是这个负环 ...

  9. maven-war-plugin 插件 web.xml 缺失时忽略

    我们很多时候开发Spring MVC 项目时我们完全可以使用Java Bean 和 Annotation 的方式来配置 Spring MVC 的 DispatcherServlet,而不再采用传统的 ...

  10. checkbox 多选框 :jquery之全选、全不选、反选

    javascriptjqueryselectAll [html] view plaincopy   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...