笔者学习TensorFlow的过程中,参考:http://blog.youkuaiyun.com/u010858605/article/details/64128466
进行了win7环境下的安装,现在把安装流程记录如下,以便查阅
名词解释:
什么是Anaconda
Anaconda 是一个由 Python 语言编写领先的开放数据科学平台
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
什么是conda
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换
什么是 TensorFlow
TensorFlow是一个开源软件库,用于使用数据流图进行数值计算
1、安装Anaconda
英[ænə'kɒndə]水蟒;蟒蛇,(英语渣渣 只能记下音标)
选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 5.1 for python3.6。笔者安装的也是这个版本的。
下载后直接双击安装文件即可,如图,一路Next,注意后面勾选将python3.6添加进环境变量中
这样就安装好了Anaconda,接下来可以通过下面命令查看Anaconda已经安装了哪些包。
conda list
可以看到已经安装了pylab、scipy、numpy、sympy等常用的包。
2、安装Tensorflow
(1).打开Anaconda Prompt 设置 Anaconda 仓库镜像,因为默认连接的是国外镜像地址,下载速度比较慢,输入清华仓库镜像,这样更新会快一些: 进行如下配置:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
配置python3.6
同样在Anaconda Prompt中利用Anaconda创建一个python3.6的环境,环境名称为tensorflow ,输入下面命令:
conda create -n tensorflow python=3.6
过程中会提示输入y/n,输入y即可
等待一会安装完成后,在cmd中键入>conda info --envs
确认刚才的环境配置成功。
(2).在开始里面打开 Anaconda Navigator,如图:
(3).在Anaconda Prompt中启动tensorflow环境:
activate tensorflow
注:当不使用tensorflow时,关闭tensorflow环境,命令为:deactivate
(4).安装cpu版本的TensorFlow 使用pip安装tensorflow
pip install --upgrade --ignore-installed tensorflow
接下来需要一段时间的等待,因为要下载一些东西,悲催的网速比较慢,等待了大半天
到最后tensorflow cpu版本终于就安装好了
(5).测试tensorflow
在Anaconda Prompt中启动tensorflow环境,并进入python环境,命令如下:
activate tensorflow
python
测试代码如下:[在Python命令环境下,键入如下代码]
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
运行结果:
3、安装Spyder和ipython
打开Anaconda Navigator,在Environments里的tensorflow环境中,选择选项为Not installed,在搜索框中搜索spy和ipy找到Spyder和ipython进行勾选,点击apply进行安装,有很多相关的依赖包一并会安装上。 如图
4、问题
在用Pip安装Tensorflow时,即执行以下命令时,出现以下图片中的错误
pip install --upgrade --ignore-installed tensorflow
4、让pip源使用国内镜像,提升下载速度
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。
国内源:
新版ubuntu要求使用https源,要注意。
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
这样就会从清华这边的镜像去安装pyspider库