概要
Mac OS X El Capitanに最新版のTensorFlowをインストール出来なかった。
環境
でもこのPythonは使わない。
- Mac OS X El Capitan
- python v.2.7.10
- TensorFlow v0.11.0 RC1
一言でまとめると
デフォルトでインストールされているPythonやそこに入れたnumpyが邪魔してたのでPython 3を入れてPython 3でTensorFlowを動かした。
手順
方法が色々あるようですが、既存の環境を汚さないVirtualenv installationを使ってインストールしました。
Python 3をインストール
prepare.sh
brew update
brew install python3
pip3 install --upgrade setuptools
pip3 install --upgrade pip
brew linkapps
pip3 install numpy
インストールするURLを指定
公式からpy2
をpy3
に帰る。
setUrl.sh
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc1-py3-none-any.whl
インストールする
install.sh
pip3 install --upgrade $TF_BINARY_URL
仮想環境に入る。
activate.sh
source ~/tensorflow/bin/activate
動作確認
python
ではなくpython3
を使う。
python3
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42
>>>
使い終わったら環境を抜ける。
deactivate.sh
deactivate