本版解决目的:经过Anaconda安装tensorflow,并安装运行spyder编译器。网上不少教程不全,官网的也没有详细讲解,经过个人不断试错和寻找解决方案,给你们一个正确完整最新的教程。html
先介绍下Anaconda和TensorFlow:java
Anconda:python
Tensorflow:windows
一、下载Ancondabash
在 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 寻找你与你电脑系统对应的版本,这里咱们使用的是清华大学的镜像,固然,咱们也能够选择阿里或者网易等等。app
下载并安装完成后,打开 CMD, 输入 'conda --version', 若是输出以下信息python2.7
接下来须要设置 Anaconda 仓库镜像,由于默认链接的是国外镜像地址,下载速度比较慢,咱们把镜像地址改成清华大学开源软件镜像站,打开 Anaconda Prompt, 输入:工具
总的来讲,Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,能够很方便地解决多版本python并存、切换以及各类第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,而且已经包含了Python和相关的配套工具。conda能够理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用相似,环境管理则容许用户方便地安装不一样版本的python并能够快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,因此也称为Python的一种发行版。测试
2.安装 TensorFlowthis
在 Anaconda Prompt 窗口或者cmd下输入如下命令,去建立tensorflow的conda环境:
表示建立 TensorFlow 依赖环境,TensorFlow 目前不支持Python3.6,这里咱们使用Python3.5。
注意若是你上一步安装的是Anaconda2-4.x.x-Windows-x86_64.exe的anaconda,这里就不要经过命令:condacreate -n tensorflow python=3.5 去建立python3.0以上的环境了,亲身实测安装后会打不开anaconda navigator,并且使用spyder测试时老出错。多是因为Anaconda2只支持python2.7的版本,对python3.0以上的支持很差,在这种状况下升级python3.0+的版本,可能会发生冲突。但Anaconda3自己就是支持python3.0+的版本的,因此能够放心的经过命令:condacreate -n tensorflow python=3.5 去建立对tensorflow支持良好的稳定的python3.5开发环境。若是打不开spyder或者Ipython,能够参考https://www.zhihu.com/question/48724738尝试修改,但最好仍是安装Anaconda3。
继续看控制台输出:
输入'y',继续:
而后继续输入命令激活tensorflow这个环境:
接下来你能够选择安装CPU版本tensorflow,也能够安装GPU版本tensorflow。
先说CPU版本的tensorflow。输入如下命令:
https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
GPU版本输入如下命令:
3.测试验证是否能够使用。
正确的话,会输出:
输入:
安装完成以后在 tensorflow环境下输入spyder(tensorflow)便可打开,因为我当时安装时版本除了问题,每次都须要Anaconda Prompt 窗口输入:
才能够正常使用!