在Mac环境下安装TensorFlow过程记录如下:
更全面的安装说明见TensorFlow官网
- 在Anaconda官网下载安装包并安装:
注意:在Anacond安装过程中遇到python版本选择时一定要注意,必须满足此时TensorFlow对python版本的要求:
为何强调必须满足TensorFlow对python版本的要求,笔者就曾掉过坑:当时python是3.7版本(也可能在Anacond安装过程中自动将原来低版本python升级为当前最新版本),安装的TensorFlow现只支持python3.6,安装完试运行,报错–版本不匹配,怎么办?请见后文。 - 下面的步骤是满足此时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