使用Anaconda安装TensorFlow
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Anaconda安装TensorFlow相关的知识,希望对你有一定的参考价值。
一、什么是Anaconda?
简单来说,Anaconda是一个包管理器和环境管理器。当安装好Anaconda并开始运行时,就会发现我们电脑里面安装好的环境和依赖包都可以在Anaconda里面找到,管理(安装、更新、卸载等)起来简直不能再方便。而且Anaconda附带一大批常用的数据科学包,这样在使用Python等处理数据的时候就不用安装完这个包再装那个包了。还有一个Anaconda非常强的方面就是环境管理,一台电脑多种环境可以造成很多混乱和错误,但是用Anaconda可以创建并管理多个不同的环境,需要哪个用哪个,Mom再也不用担心我的项目在不同环境下疯狂报错的问题啦。
二、安装Anaconda
我是在Windows 10环境下安装Anaconda,先从官网下载Anaconda安装包,网址:
https://www.anaconda.com/download/
然后下载速度慢的无法想象,果断选择镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,最下面找到最新版的,选择要安装的操作系统,下载就OK
下载好之后就跟安装一般的软件没啥区别,选择自己安装的文件夹,下一步就ok,需要注意下图中的两项都需要勾选:
接下来就是一小段时间的等待,可以去喝杯茶。等它安装完成后,在开始菜单找到并打开Anaconda控制台:Anaconda Prompt
执行命令:
conda list
可以看到自己电脑上安装的一些包,至此Anaconda安装完成。
如果发现自己安装的Anaconda不是最新版本的,更新命令:conda update --prefix 安装路径
三、安装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
2.Tensorflow目前只支持Python3.5/3.6环境,而且在Python3.5环境下的表现更好一些。所以利用Anaconda创建Python3.5的环境,用来安装Tensorflow,命令:
conda create -n tensoeflow python=3.5
然后打开Anaconda Navigator,可以看到我已经创建了一个名为tensorflow的环境
3.在Anaconda Prompt启动刚刚配置好的Tensorflow环境:activate Tensorflow
如果不使用Tensorflow了,需要将环境关掉,命令:deactivate
4.接下来就在这个环境中安装Tensorflow(之前的工作是给安装Tensorflow准备环境),执行命令:
#CPU版本
pip3 install --update tensorflow
#GPU版本
pip3 install --update tensorflow-gpu
5.等安装过程完成后,我们来测试一下:打开Python编辑器,输入import tensorflow,没有报错信息,则安装完成
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
具体参考方法
以上是关于使用Anaconda安装TensorFlow的主要内容,如果未能解决你的问题,请参考以下文章
Anaconda 安装 TensorFlow 1.15 而不是 2.0
Sublime Text设置PATH预安装Anaconda和Tensorflow