1、Anaconda安装TensorFlow(一)

使用Anaconda安装TensorFlow

©著作权归作者所有:来自51CTO博客作者卫莨的原创作品

一、什么是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,需要注意下图中的两项都需要勾选:

图片.png

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

图片.png

执行命令:

<span style="color:#333333"><span style="color:black"><code class="language-python">conda <span style="color:#669900">list</span></code></span></span>

可以看到自己电脑上安装的一些包,至此Anaconda安装完成。

如果发现自己安装的Anaconda不是最新版本的,更新命令:conda update --prefix 安装路径

图片.png

三、安装Tensorflow

 

如果GPU是NVIDIA的,就可以安装GPU版本的TensorFlow;如果不是,安装CPU版本的就好了。

 

  • 1.因为要下载Tensorflow,所以我先在Anaconda的配置文件中添加清华镜像库,这样下载和更新的速度会快很多,命令:

 

<span style="color:#333333"><span style="color:black"><code class="language-python">conda config <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>addchannels https<span style="color:#999999">:</span><span style="color:#9a6e3a">//</span>mirrors<span style="color:#999999">.</span>tuna<span style="color:#999999">.</span>tsinghua<span style="color:#999999">.</span>edu<span style="color:#999999">.</span>cn<span style="color:#9a6e3a">/</span>anaconda<span style="color:#9a6e3a">/</span>pkgs<span style="color:#9a6e3a">/</span>free<span style="color:#9a6e3a">/</span>
conda config <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>setshow_channel_urls yes</code></span></span>

图片.png

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

<span style="color:#333333"><span style="color:black"><code class="language-python">conda create <span style="color:#9a6e3a">-</span>n tensoeflow python<span style="color:#9a6e3a">=</span><span style="color:#990055">3.5</span></code></span></span>

图片.png

然后打开Anaconda Navigator,可以看到我已经创建了一个名为tensorflow的环境

图片.png

 

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

图片.png

如果不使用Tensorflow了,需要将环境关掉,命令:deactivate

 

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

#CPU版本

pip3 install --update tensorflow

#GPU版本

pip3 install --update 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)

<span style="color:#333333"><span style="color:black"><code class="language-python">pip install <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>upgrade <span style="color:#9a6e3a">-</span>I setuptools</code></span></span>

 

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

<span style="color:#333333"><span style="color:black"><code class="language-python">pip install <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>upgrade <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>ignore<span style="color:#9a6e3a">-</span>installed tensorflow</code></span></span>

 

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

解决办法:

1)如果电脑上有GPU,则不用理会这个提示信息,只需要执行命令来忽略这个warning就可以:

 

<span style="color:#333333"><span style="color:black"><code class="language-python"><span style="color:slategray"># Just disables the warning, doesn't enable AVX/FMA</span>
<span style="color:#0077aa">import</span> os
os<span style="color:#999999">.</span>environ<span style="color:#999999">[</span><span style="color:#669900">'TF_CPP_MIN_LOG_LEVEL'</span><span style="color:#999999">]</span> <span style="color:#9a6e3a">=</span> <span style="color:#669900">'2'</span></code></span></span>

 

2)如果电脑上没有GPU,(那就跟我一样好惨啊)

<span style="color:#333333"><span style="color:black"><code class="language-python">bazel build <span style="color:#9a6e3a">-</span>c opt <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>copt<span style="color:#9a6e3a">=</span><span style="color:#9a6e3a">-</span>march<span style="color:#9a6e3a">=</span>native <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>copt<span style="color:#9a6e3a">=</span><span style="color:#9a6e3a">-</span>mfpmath<span style="color:#9a6e3a">=</span>both <span style="color:#9a6e3a">-</span><span style="color:#9a6e3a">-</span>config<span style="color:#9a6e3a">=</span>cuda <span style="color:#9a6e3a">-</span>k <span style="color:#9a6e3a">//</span>tensorflow<span style="color:#9a6e3a">/</span>tools<span style="color:#9a6e3a">/</span>pip_package<span style="color:#999999">:</span>build_pip_package</code></span></span>

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值