使用Anaconda安装TensorFlow

1、什么是Anaconda?python

       简单来讲,Anaconda是一个包管理器和环境管理器。当安装好Anaconda并开始运行时,就会发现咱们电脑里面安装好的环境和依赖包均可以在Anaconda里面找到,管理(安装、更新、卸载等)起来简直不能再方便。并且Anaconda附带一大批经常使用的数据科学包,这样在使用Python等处理数据的时候就不用安装完这个包再装那个包了。还有一个Anaconda很是强的方面就是环境管理,一台电脑多种环境能够形成不少混乱和错误,可是用Anaconda能够建立并管理多个不一样的环境,须要哪一个用哪一个,Mom不再用担忧个人项目在不一样环境下疯狂报错的问题啦。web

2、安装Anaconda编辑器

我是在Windows 10环境下安装Anaconda,先从官网下载Anaconda安装包,网址:ide

https://www.anaconda.com/download/测试


     而后下载速度慢的没法想象,果断选择镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,最下面找到最新版的,选择要安装的操做系统,下载就OK网站

     下载好以后就跟安装通常的软件没啥区别,选择本身安装的文件夹,下一步就ok,须要注意下图中的两项都须要勾选:ui

图片.png

接下来就是一小段时间的等待,能够去喝杯茶。等它安装完成后,在开始菜单找到并打开Anaconda控制台:Anaconda Promptthis

图片.png

执行命令:google

conda list

能够看到本身电脑上安装的一些包,至此Anaconda安装完成。url

若是发现本身安装的Anaconda不是最新版本的,更新命令:conda update --prefix 安装路径

图片.png

3、安装Tensorflow


若是GPU是NVIDIA的,就能够安装GPU版本的TensorFlow;若是不是,安装CPU版本的就行了。


  • 1.由于要下载Tensorflow,因此我先在Anaconda的配置文件中添加清华镜像库,这样下载和更新的速度会快不少,命令:

conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --setshow_channel_urls yes

图片.png

  • 2.Tensorflow目前只支持Python3.5/3.6环境,并且在Python3.5环境下的表现更好一些。因此利用Anaconda建立Python3.5的环境,用来安装Tensorflow,命令:

conda create -n tensorflow python=3.5

图片.png

而后打开Anaconda Navigator,能够看到我已经建立了一个名为tensorflow的环境

图片.png


  • 3.在Anaconda Prompt启动刚刚配置好的Tensorflow环境:activate Tensorflow

图片.png

若是不使用Tensorflow了,须要将环境关掉,命令:deactivate


  • 4.接下来就在这个环境中安装Tensorflow(以前的工做是给安装Tensorflow准备环境),执行命令:

#CPU版本

pip3 install --upgrade tensorflow

#GPU版本

pip3 install --upgrade tensorflow-gpu

  • 5.等安装过程完成后,咱们来测试一下:打开Python编辑器,输入import tensorflow,没有报错信息,则安装完成

图片.png


  • 6.一些问题及解决办法


a.找不到命令?

确保Anaconda安装路径中是否含有中文字符;若是无论用,检查环境变量中是否将Anaconda添加了进去,配置Anaconda环境变量的方法:

右击计算机→属性→高级系统设置→环境变量→系统变量→path,而后将电脑上Anaconda的安装路径添加到path中,如:

D:\Anaconda\Scripts


b.ImportError:No module named 'tensorflow'?

尝试如下命令:

1)

pip install --upgrade -I setuptools


2)加上--ignore-installed标签从新安装Tensorflow:

pip install --upgrade --ignore-installed tensorflow


c.Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

解决办法:

1)若是电脑上有GPU,则不用理会这个提示信息,只须要执行命令来忽略这个warning就能够:

# Just disables the warning, doesn't enable AVX/FMA
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


2)若是电脑上没有GPU,(那就跟我同样好惨啊)

bazel build -c opt --copt=-march=native --copt=-mfpmath=both --config=cuda -k //tensorflow/tools/pip_package:build_pip_package


具体参考方法

相关文章
相关标签/搜索