mac下配置Anaconda + TensorFlow

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014157109/article/details/85224129

在Mac环境下安装TensorFlow过程记录如下:
更全面的安装说明见TensorFlow官网

  1. Anaconda官网下载安装包并安装:
    注意:在Anacond安装过程中遇到python版本选择时一定要注意,必须满足此时TensorFlow对python版本的要求:
    此时TensorFlow对python版本的要求
    为何强调必须满足TensorFlow对python版本的要求,笔者就曾掉过坑:当时python是3.7版本(也可能在Anacond安装过程中自动将原来低版本python升级为当前最新版本),安装的TensorFlow现只支持python3.6,安装完试运行,报错–版本不匹配,怎么办?请见后文。
  2. 下面的步骤是满足此时TensorFlow对python版本的要求的前提下进行:
    2.1打开终端,输入下面指令以创建Anaconda环境tensorflow:
    $ conda create -n tensorflow
    2.2执行以下命令激活 Anaconda环境tensorflow:
    $ source activate tensorflow
    激活后命令行最前面回出现(tensorflow)
    2.3执行以下命令在你的 Anaconda 环境中安装 TensorFlow:
    pip install --ignore-installed --upgrade \ https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
    或者根据自己需要下载其它版本TensorFlow安装包
    注意:在用pip下载TensorFlow安装包过程中经常连接不上或者超时(timeout),笔者是将安装包下载到本地,再用pip安装本地安装包。
    3.TensorFlow要求的python版本与实际python版本不一致的补救措施:
    3.1打开Anaconda—Envirnronments—Creat,命名新的环境名,选择python版本,创建一个新的环境:
    在这里插入图片描述

这个步骤相当于前面的步骤2.1,后面接着执行步骤2.2,2.3,只不过激活新的环境,在新的环境下安装TensorFlow。
4.验证TensorFlow是否安装成功:
重新打开终端,执行以下命令:
source activate tensorflow所在环境
在执行python查看python版本
接着执行下面的简单代码,查看tensorflow版本:

>>> import tensorflow as tf
>>> tf.__version__

如果版本出现,就说明安装成功。
5.出现以下错误的解决方法:
I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
原因是下载TensorFlow的版本不支持cpu的AVX2编译

  • 输入以下代码,忽略它

import os  
os.environ["TF_CPP_MIN_LOG_LEVEL"]='1' # 这是默认的显示等级,显示所有信息  
os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只显示 warning 和 Error   
os.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 只显示 Error

  • 彻底解决它,重新安装支持cpu用AVX2编译的TensorFlow版本
    先卸载原来版本的TensorFlow
    pip uninstall tensorflow
    然后去github下载正确的TensorFlow版本,Windows点这里下载。其他操作系统可以点这里找到对应的版本

猜你喜欢

转载自blog.csdn.net/u014157109/article/details/85224129
今日推荐