windows系统tensorflow安装的坎坷历程

Windows系统下安装tensorflow步骤:

虽然一部分是按照别人的博客里面的内容操作的,但本次安装还是出现了各种意想不到的问题,总结下来,以供他人参考。前面部分内容与部分博客内容相同,往下看,也许对你有很大的帮助哦。

前言:从2015年谷歌将tensorflow开源后,这位用于深度学习的强大神器便把Caffe,Keras,Torch7等这一票人全部干掉,github上的star和fork是一路飙升,几乎是它们的总和,当然,我这里不是对谷歌的日常互舔,从发布博主就一直关注它的最新消息,并啃了原生英文版的官方API,感谢极客学院各位大佬将它翻译成了中文版,博主也及时的对照中文,将它又滋润了两遍,两遍下来,我捉摸着先把系统打好,再进行炼丹。这家伙好了,几乎用了我一天的世界,踩过无数的坑,无数次谷歌,百度,知乎,论坛,才终于搭建好了我的tensorflow环境,也终于写出了我的“Hello TensorFlow!”。虽然博主涉猎过linux,但愧于博主那简陋的电脑无法在虚拟机上提供足够大的内存,所有我决定铤而走险,搭建基于windows版的野生的tensorflow。

再说一句:本文为那些想要搭建tensorflow的童鞋提出可行方案,只想以博主惨痛的经历为你们填好不必要的坑,让你们轻装上阵,将重点放在后面的学习中。

1.安装Anaconda
tensorflow是基于python脚本语言的,是一种高级应用,它必须依赖于底层的应用发挥作用。因此需要安装python,当然还需要安装numpy、scipy、six、matplotlib等几十个扩展包。如果一个个安装,十分耗费时间,不过现在有了集成环境anaconda,安装就方便了。python的大部分扩展包,都集成在anaconda里面了,因此只需要装这一个东西就行了。如果你想更多的去了解Anaconda,可以参考Anaconda官方API,友情提示:它是洋文哦!

1)    先到官网下载,Anaconda官方下载地址
安装就行了

注意版本,现在实在最稳定的应该是4.3.0的Anaconda,它自带Python3.6

然后安装也就灰常简单啦!

2)现在我们打开终端,输入conda - -version
windows系统tensorflow安装的坎坷历程

3)    conda search  --full -name python
windows系统tensorflow安装的坎坷历程

4)    由于tensorflow最适合的版本是python3.5,所以我们不能使用Anaconda自带的3.6的,这里我们要下载3.5版的Python

在终端输入 conda create - -name tensorflow python=3.5.2,我这里使用的是3.5.2,你可以随意选择
windows系统tensorflow安装的坎坷历程

windows系统tensorflow安装的坎坷历程

5)    看到这里,心里有点小鸡冻,按照提示,**tensorflow环境:activate tensorflow。
你可以退出当前环境:deactivate
windows系统tensorflow安装的坎坷历程

2.安装TensorFlow
强调:这里是Windows下的基于Anaconda的TensorFlow安装(博主用的是W10)

由于博主简陋的笔记本,我选择cpu版的TensorFlow进行安装。

方式一:选择官方文档的安装
pip install –ignore-installed –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl
如果这里会报错的话,就选择一下一种方式

方式二:pip install tensorflow

你会发现,不管采用方式一还是方式二都会报告PIP需要升级!下面就是我升级pip摸索了半天晋级路程。

a)    安装是会报错,提示pip需要升级,然而,按照提示升级以后,再次安装时依然会提示需要升级,输入 python –m pip install –upgrade pip。更新完成之后,再次安装tensorflow依然会报告pip需要升级。
 windows系统tensorflow安装的坎坷历程
为什么会出现以上原因呢?
这似乎因为我的系统里面之前已经安装了python2.79和python3.5.2两个版本,并且修改了两个python的环境变量,调用2.7.9需要输入python2,调用3.5.2需要输入python3。
b)    此时输入 pip –version,你会发现Anaconda3里面的pip版本并没有升级,而是升级了你的系统里面你安装的其他的版本的python里面的pip(例如我的系统里面安装了python2.7.9和phthon3.5.2)

windows系统tensorflow安装的坎坷历程
 通过上面的提示,我们就会知道,我们需要升级Anacoda3里面自带的python的pip。
此时,不要再输入python –m pip …………(以管理员身份升级)。
c)    输入pip install –upgrade pip。然后就会报告“命令错误!”
 windows系统tensorflow安装的坎坷历程
d)    根据提示,输入 C:\Users\用户名\Aanconda3\python.exe –m pip install –upgrade pip
接下来,让你激动事情就会发生了!
 windows系统tensorflow安装的坎坷历程
e)    再次输入 pip –version,你会兴奋的发现,终于升级成功了!!!!!!
 windows系统tensorflow安装的坎坷历程
以上的a,b,c,d,e等漫长的过程我们仅仅解决了pip升级的问题,没办法,谁让我在系统里面安装了这么多python版本呢,呜呜呜呜…………。

1.    采用方式一继续安装tensorflow
命令行输入:pip install –ignore-installed –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl。继续报错,提示不支持这个版本平台。
 windows系统tensorflow安装的坎坷历程
2.    木有办法,只能选择方式二继续安装tensorflow了
命令行输入:pip install tensorflow,
令我崩溃的是依然报错,提示“找不到合适的版本”,此时此刻我只想痛哭一场,安装了这么长时间,竟然告诉我“找不到一个合适的tensorflow版本”,你这不是玩死我吗。
 windows系统tensorflow安装的坎坷历程
就在几乎接近崩溃,感觉人生没了希望的时候,突然灵机一动!
以管理员身份再尝试一次!!!
3.    命令行输入:python –m pip install tensorflow
 windows系统tensorflow安装的坎坷历程
 windows系统tensorflow安装的坎坷历程
经过了九九八十一难,我们终于成功安装了tensorflow。
4.    验证tensorflow,命令行输入: activate tensorflow,然后再退出:deactivate。

windows系统tensorflow安装的坎坷历程

不要高兴的太早!虽然开启/关闭tensorflow没有问题,但是者并不代表它可以用了
5.    命令行输入python,然后再输入:import tensorflow as tf
很不幸,我的系统安装还是没有成功,虽然我在anacoda3里面找到了安装的tensorflow包,但是依然不能调用。
windows系统tensorflow安装的坎坷历程

无奈之下,我只能踏上这条不归路。经过我在网上的一番探索,也许找到了一条解决路子。

6.    退出tensorflow平台(输入deactivate),再输入:python –m pip install –upgrade –I setuptools
操蛋的是竟然又报错!!!
 windows系统tensorflow安装的坎坷历程
我已经被它搞的心烦气躁了,于是……
7.    命令行再输入6的内容:python –m pip install –upgrade –I setuptools
 windows系统tensorflow安装的坎坷历程
暴力解决了问题,又成功了。

下一步要看清了,不再是在cmd命令行输入了!

8.    打开Anaconda Prompt(在图标里面就可以找到)
在里面输入:activate tensorflow,验证tensorflow能用吗,
 windows系统tensorflow安装的坎坷历程
大爷的,更新了setuptools还是不行!
于是,我向我只能死马当成活马医了,在Anaconda Prompt命令窗口我再重新安装以下tensorflow!

9.    升级pip,在Anaconda Prompt命令窗输入python –m pip install –upgrade pip(这次竟然这么就可以成功了,与在cmd窗口里面的有些不同)
 windows系统tensorflow安装的坎坷历程
10.    安装tensorflow, 在Anaconda Prompt命令窗输入python –m pip install tensorflow,此时会检测到,其实系统之前已经成功安装了。
 windows系统tensorflow安装的坎坷历程
11.    验证这次tensorflow是否安装成功了,如果还是不行,我决定放弃了!
在Anaconda Prompt命令窗输入:python,然后输入:import tensorflow as tf
神奇般的成功了!!!
忍不住再输入几行代码,哈哈哈,确实安装成功了!!!
 windows系统tensorflow安装的坎坷历程
我又在CMD窗口里面验证以下,提示也安装成功了!!!哈哈哈,总算功夫不负有心人了。