前言
最近学习TensorFlow,需要安装其环境。原本打算给电脑装个Ubuntu系统进行安装,后觉得太麻烦就选在在Windows下安装。由于TensorFlow需要的依赖环境较多,逐个安装费时费力,而且容易出错。在网上搜索发现了Anaconda的安装方式,经过实践发现安装过程非常简单、方便,特在此记录一下(๑╹◡╹)ノ”“”
安装Anaconda5.0.0
进入Anaconda的官网,点击下载Python3.6
的版本。下载完毕后点击安装即可。安装的目录可以不按照默认自己进行选择,其中有一点需要注意的地方,到某一步之后会有两个打钩的地方:
图片来源于网络,版本不是5.0.0的,不过这两个选项是一样的,这里作为演示。
在5.0.0的版本,默认是勾选第二项的,但第一项会提示你不要选。第一项是让你选择是否添加到环境变量。本文在安装的时候没有勾选。如果之后有需要的话,可以在系统环境变量里面的path
中添加Anaconda的安装目录(安装目录是在安装的时候选择的目录)。
安装完毕后打开Anaconda Navigator
,如下:
可以看到,安装完毕之后已经预装了一部分的模块。Anaconda
本身也是一个包管理器,可以方便地管理本地Python
的安装的不同包,不用再使用pip
进行安装,以图形化的形式在Anaconda Navigator
进行操作即可。
下载TensorFlow
由于本身电脑的GPU
有限,这里仅仅安装CPU
的版本。进入Github
上的TensorFlow
主页,下拉选择windows CPU-only
版本:
点击build history
下载构建过的版本进行安装:
点击红框处的文件进行下载。该文件用于下一步的TensorFlow
环境的安装。
Anaconda添加TensorFlow环境
在Anaconda Navigator
左边的菜单栏中选这Environments
,之后在中间栏下部点击Create
:
在框中输入Tensorflow
,点击Create
,这个过程需要一段时间。环境添加成功后如下:
可以看到刚添加的环境是空的,我们可以通过上面的搜索框搜索需要安装的模块,选中之后进行安装。下一步安装TensorFlow
时需要pip
包,搜索该包选中,在下面点击Apply
进行安装。
安装TensorFlow
在开始目录中打开Anaconda Prompt
,输入activate Tensoflow
激活上一步添加好的环境。此时命令行变为(Tensorflow)c:\users\用户名>
,输入pip install 路径名
:
到这一步,Tensorflow
安装成功。
TensorFlow测试
打开Anaconda Prompt
,输入activate Tensorflow
,之后输入python
命令。在python
环境下输入以下代码:
import tensorflow as tf
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
sess = tf.Session()
result = sess.run(product)
print result
运行结果如下:
疑问
在执行product = tf.matmul(matrix1, matrix2)
的时候,系统报了一个警告信息:
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
但运行的结果是对的。百度也没有给出较好的解释。现在只是进行安装,后面运行具体模型时看是否有影响。
参考
http://blog.youkuaiyun.com/zhoutaoccu/article/details/70880304
更新于2017/10/22