Pythonによる機械学習〜環境構築編(MacOS X)〜
先日のCROSS2015のpythonセッションにて機械学習って面白そうじゃんと思い、とりあえず環境周りを整えてみたので、めもです。
先日のCROSS2015の記事はコチラです。
概要
前提
もろもろのインストール
$ brew update $ brew upgrade $ brew install python
一応、バージョン確認
$ python -V Python 2.7.5
pip
$ pip install --upgrade setuptools $ pip install --upgrade pip
.bash_profileにパスを設定。忘れてた。。 これをやらないと、scikit-learnをインポートする際に下記のエラーが出る。
ImportError: No module named sklearn
っていうことで.bash_profileにパスを追加。
export PATH=/usr/local/bin:$PATH export PATH=/usr/local/share/python:$PATH
上記を.bash_profileに追加したら、更新。
source ~/.bash_profile
- もろもろの数学系ライブラリをインストール
$ pip install numpy $ pip install scipy $ pip install matplotlib $ pip install scikit-learn $ pip install pandas $ pip install pydot $ pip install rpy2 $ pip install ipython $ pip install pyzmq $ pip install tornado $ pip install jinja2
rpy2をインストールする際に下記のエラーに出くわした。
$ pip install rpy2 Collecting rpy2 Using cached rpy2-2.5.5.tar.gz Error: Tried to guess R's HOME but no R command in the PATH. Complete output from command python setup.py egg_info: Error: Tried to guess R's HOME but no R command in the PATH. ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/jl/h7wk98516f1_tj7zg87r08b00000gn/T/pip-build-Cs7fDa/rpy2
Rをインストールしていないからですね。。そりゃそうや。。 MacOSXにRをインストールする方法は下記を参考にしました。ありがたや。ありがたや。 MacOSX に homebrew で R をインストール けっこうハマった。。
雑感
- pythonが機械学習で注目されている理由がなんとなくわかった気がする
- これで箱ひげとかヒストグラム、回帰分析、クラスタ分析etcができる環境が整った
- そういえば学生時代、統計学的なことをやってたなと思い出し、少しノスタルジックな気分になった。。。
- 上記以外にも、よさげなライブラリがあれば、教えて欲しい次第です。
- やっぱり、ブログに書くほどの内容でもなかったかな。。