您的位置:首页 > 其它

Keras/Tensorflow 在 Mac 简易安装

2018-02-21 18:28 363 查看

Tensorflow 在 Mac 简易安装

网上吹水的一堆,结果最后看
Google
文档最准。

安装可以分为如下两种方式。

pip 安装

源代码安装

预先安装好如下编译环境

安装 Python3

$ brew install python3


我习惯连接到如下路径

$ ln -s /usr/local/bin/python3 /usr/local/bin/python
$ ln -s /usr/local/bin/pip3 /usr/local/bin/pip


pip 安装

只要如此链接安装即可。简化一下安装步骤。

安裝 Anaconda

如下以 Python 3.6为准。

下载 Anaconda 5.1 且安装它。

安裝 TensorFlow

$ pip install tensorflow


安裝 Keras

$ pip install keras


安装就结束啦,但会发生一个问题,每次使用都会提示如下讯息,表示没有使用最佳化编译选项,网上说会是原来 30%。

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


源代码安装 Tensorflow

其实查看
Google
链接最快。

$ git clone https://github.com/tensorflow/tensorflow $ cd tensorflow
$ git checkout
$ brew cask install java8
$ brew install bazel
$ pip install six numpy wheel


设置编译选项,重点设置系统 Python3 路径,HomeBrew 安装应该都是
/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages


$ ./configure
Please specify the location of python. [Default is /usr/bin/python]: /usr/local/bin/python3
Found possible Python library paths: /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
Please input the desired Python library path to use.  Default is [/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages]

Using python library path: /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
Do you wish to build TensorFlow with MKL support? [y/N]
No MKL support will be enabled for TensorFlow
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]:


再来就是漫长的编译

$ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package


打包成 pip

$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg


安装套件

$ pip install /tmp/tensorflow_pkg/tensorflow-1.5.0-py2-none-any.whl


Keras 一样使用 pip 安装即可

pip install keras


继续等我的 tensorflow 编译好,电脑真的太慢啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tensorflow keras