【原创】Tensorflow Windows 安装逃坑记

来源:互联网 发布:vb系列振动电机价格 编辑:程序博客网 时间:2024/04/29 09:30
 

Tensorflow V1.0发布后,可以说是个新纪元的开始,为了不被未来抛弃,我这个老Win派也加入了学习使用Tensorflow的大军,当然首先就要安装Tensorflow。在经过3天郁闷加惊喜的过程之后,终于在我的i7-6700HQ + GTX965M+Win10笔记本电脑上安装成功了。今天在只有核显的笔记本上也安装成功了,现在将安装经验(注意是经验,不是教程)总结一下,以免大家再次误入深坑。当然网上已有很多安装教程了,我这个只算是补充而已(所以你要先看教程)。

对于一个作为如我这类微软的死忠粉的老开发来说,很难想象21世纪的今天软件不向下兼容是个什么样的状况,然而我就这样被打败了。

故事是这样的,所有的Tensorflow教程都会告诉你安装之前要安装Python,因为Tensorflow需要pip工具来安装,当然这没有问题,于是我就去下载Python,在官网我按照自己的习惯下载了laster version Python3.6.0,安装一切顺利(顺便说一下俺的系统是Win10,当然windows的版本目前看来不重要),ok,接着兴奋的运行了pip工具,输入如下命令:

pip install tensorflow

试图安装CPU版本,结果,pip提示根本就不知道收集什么版本的Tensorflow(大意如此),当然哥当时就惊呆了,因为所有的安装教程中都说这样就行了哦,Why?

嗯哼,遇到问题首先要冷静,接着俺抽了支烟,数了会儿佛珠,于是灵光一闪:Tensorflow是谷歌的,谷歌不是被“和谐”了嘛?是不是说连不上?啊哈?!这个难不倒我,果断GreenVPN装起,然后www.google.com试下,ok,一切顺利,顺道再去facebook上逛一下,也很正常。

接着继续pip命令一下,错误依旧。。。。。。。。。。你知道那一刻我有多郁闷?

接着冷静,打开了能搜到看的懂的几乎所有安装教程仔细看了看,这些教程中都说Python3.5.x,有几个教程甚至说这很重要,但没有说原因,难道就是因为这?

于是又下载了Python3.5.3,安装在不同目录,注册环境变量全部指向Python3.5.3,然后抱着试试的态度再一次输入了pip命令,奇迹出现了,居然连个错误都没报Tensorflow就安装完成了!

试着输入了一段测试代码:

import tensorflow as tf

hello = tf.constant('Hello, TensorFlow!')

sess = tf.Session()

print(sess.run(hello))

a = tf.constant(10)

b = tf.constant(32)

print(sess.run(a + b))

一切ok!

总结一下,就是说目前Tensorflow只支持Python3.5.x版本,最新的3.6.0还不能用,同时兼容性还不是很好,当然这不只是Tensorflow自身的问题,所以在安装GPU版CUDA、cuDNN之类或其他相应组件的时候都尽量按照官方教程中指定的版本来安装,防止掉坑,so 你懂的!

原创粉丝点击