C:\Users\Lenovo>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
import tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))
b'Hello, TensorFlow!'
搞了好几个小时终于配置好了TensorFlow,激动地泪流满面,赶紧写一篇blog记录一下安装过程_(:з」∠) _
环境配置: Windows 10 版本1709 基于x64处理器 NVIDIA GTX 960M Python 3.6.3
我还听着网上的教程安装了Visual Studio 2017,但我个人感觉作用不大,更新一下Visual C++ Redistributable应该就可以了,所以这步是否需要还有待考证 (实测需要Microsoft Visual C++ 2015 Redistributable Update 3)
可以看一下TensorFlow1.5版本build_info.py中的内容:
可见1.5版本是支持CUDA 9.0与cuDNN 7的,网上有人说1.5只支持CUDA8,怕是用了旧版本= = 下载安装包: CUDA Toolkit 9.0 (Sept 2017) cuDNN v7.0.5 (Dec 5, 2017), for CUDA 9.0 注意版本千万要正确,之前我安装了CUDA9.1后会有报错信息:
ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'
折腾了半天才发现原因出在哪里……CUDA 9的安装包直接点击安装即可,至于cuDNN 7的需要解压后与CUDA 9的安装目录(通常是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0)合并,之后要保证以下四个目录添加到了%PATH%变量中,之后重启系统:
当然也可以使用Anaconda直接安装TensorFlow,然而Anaconda之前被我玩坏了,所以这里暂时不写这个的安装方式,具体可以去TensorFlow的官网教程看:https://www.tensorflow.org/install/install_windows,CPU版本同样不再阐述