【簡単】定番機械学習ライブラリScikit-learnをMac環境にインストールする方法

機械学習では定番となっているPython製機械学習ライブラリ、scikit-learnをMacにインストールする手順です。

環境

Scikit-learn公式サイト

手順

Python3のインストール

まずは、Python3をインストールします。Mac環境でのPython3インストールは、homebrewを使うのがとても簡単に済みます。

HomebrewでPython3をインストール
% brew install python3
Python3のバージョンを確認する
% python3 --version                                                                                                      
Python 3.4.2
pip3で現在インストール済みのパッケージを確認する
% pip3 list   
 
numpy (1.9.1)
pip (1.5.6)
scipy (0.14.0)
setuptools (7.0)

scikit-learnのインストール

Python3のインストールが完了したら、scikit-learnをインストールします。古いMac環境では、コンパイルエラーが発生することがあるので、エラーが発生した場合はコンパイルオプションを無効にしインストールします。

scikit-learnをインストールするコマンド
pip3 install scikit-learn
scikit-learnのインストールエラー
error: Command "gcc-4.2 -Wno-unused-result -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/include -I/usr/local/opt/sqlite/include -I/usr/local/lib/python3.4/site-packages/numpy/core/include -I/usr/local/lib/python3.4/site-packages/numpy/core/include -I/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/include/python3.4m -c sklearn/__check_build/_check_build.c -o build/temp.macosx-10.8-x86_64-3.4/sklearn/__check_build/_check_build.o" failed with exit status 1
 
cc1: error: unrecognized command line option "-Wno-unused-result"
Wno-unused-resultを無効にしscikit-learnのインストール
sudo ARCHFLAGS=-Wno-unused-result pip3 install scikit-learn
scikit-learnインストール完了
Partial import of sklearn during the build process.
Successfully installed scikit-learn
% pip3 list
 
numpy (1.9.1)
pip (1.5.6)
scikit-learn (0.15.2)
scipy (0.14.0)
setuptools (7.0)

動作確認

関連