安装前先到https://pypi.org/project/tensorflow/1.9.0/#files看下当前到版本和支持到python版本,我因为装到是python3.7.0,所以一直都是安装失败。
版本示意图

当前最新版本是1.9.0,如果不是最新版本,右上角可以点击跳转到Latest version
当前最新版本1.9.0

如果版本不对,用brew安装到话先卸载,如果是官网下载安装的,直接到https://www.python.org/downloads/重新下载对应版本覆盖安装即可

然后,确保已经安装了pip3(正常应该跟着python3一起安装好了)、six

最好是使用Virtualenv环境进行安装,可以避免一些不必要到问题出现(官方推荐)

pip install --upgrade virtualenv
virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n

创建完virtualenv环境后,进入Virtualenv环境cd ~/tensolflow,我的targetDirectory是用户目录下到tensorflow文件夹,然后打开环境source ./bin/activate

安装tensolflowpip3 install --upgrade tensorflow,如果这一步安装失败,提示没有版本之类到信息,那么就是python到版本错了,请回到第一步去寻找对应到版本,如果版本是对的,安装还是失败了,用链接到安装方式试一下:

pip3 install --upgrade tfBinaryURL  # Python 3.n
# 当前最先版本1.9.0 刚刚发布
pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.9.0-py3-none-any.whl

链接可以在官网看到https://www.tensorflow.org/

OK,至此应该安装成功了

退出沙盒环境用deactivate

沙盒环境下删除也比较方便,直接删除沙盒目录即可rm -r ~/tensorflow

OK,如果还有什么疑难杂症,或者版本更新较多,也可以参考官方的安装教程

https://www.tensorflow.org/install/install_mac