TensorFlowは、Googleが開発し公開している機械学習ライブラリ。
インストール方法
Pythonパッケージ管理ツール「easy_install」を使うとよいとのことなので、以下のコマンドを実行。このとき、XCodeのコマンドラインツールのインストールも求められる。
sudo easy_install pip sudo easy_install --upgrade six sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py3-none-any.whl tensorflow-0.8.0-py3-none-any.whl is not a supported wheel on this platform.
TensorFlowを入れるためにはpip3(python3)が必要とのこと。
brewからpython3のインストールを行う。
このときpythonのバージョン管理を行うことのできるpyenvを入れておくと、Python2.7とPython3を切り替えることができるので便利。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew install pyenv
現在のPythonバージョンを確認することができる。
pyenv versions * system (set by /Users/***/.pyenv/version)
まだ何も入れていないので、systemのみ。
ここで、~/.profileファイル(ログイン時に読み込むbash設定)に以下を追加。
設定を読み込ませるためにOS再起動。
vi ~/.profile export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)"
インストール可能なバージョンを確認して、Python3(今回は3.5.1)をインストール。
pyenv install --list pyenv install 3.5.1
使用するPythonのバージョンを3.5.1に変更。
pyenv global 3.5.1 pyenv versions system * 3.5.1 (set by /Users/eiji/.pyenv/version)
このときにもし以下のようなエラーが発生する場合は、
Downloading Python-3.5.1.tgz... -> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz Installing Python-3.5.1... BUILD FAILED (OS X 10.11.4 using python-build 20160130) Inspect or clean up the working tree at /var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027 Results logged to /var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027.log Last 10 log lines: File "/private/var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027/Python-3.5.1/Lib/ensurepip/__main__.py", line 4, in <module> ensurepip._main() File "/private/var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027/Python-3.5.1/Lib/ensurepip/__init__.py", line 209, in _main default_pip=args.default_pip, File "/private/var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027/Python-3.5.1/Lib/ensurepip/__init__.py", line 116, in bootstrap _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/private/var/folders/my/txp4p33n1lzf2hbzp0vmqbc40000gn/T/python-build.20160515224141.3027/Python-3.5.1/Lib/ensurepip/__init__.py", line 40, in _run_pip import pip zipimport.ZipImportError: can't decompress data; zlib not available make: *** [install] Error 1
XCodeのコマンドラインツールもインストールする。
xcode-select --install
最後に、TensorFlowをインストール。
sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py3-none-any.whl
インストールされたかどうかの確認は、以下のコマンドを打ってエラーが発生しないことを確認する。
python Python 3.5.1 (default, May 15 2016, 09:29:31) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin Type "help", "copyright", "credits" or "license" for more information. import tensorflow as tf