Brainvalley

人工知能と脳科学のアーカイブサイト。

サイドバー

最新情報を購読する

最新情報は、feedlyかRSSで購読できます。

脳科学・神経科学を網羅的に学ぶ必読書

カンデル神経科学

カンデル神経科学は、脳科学・神経科学分野のバイブル的存在。2014年4月に日本語版が出版され、英語や医学用語が得意でない方にも大変読みやすくなりました。脳科学、神経科学について学ぶなら絶対に持っておきたいおすすめの一冊。

最新記事

人工知能・脳科学エッセイ

書籍・セミナー・勉強会

オンライン大学

論文検索

研究者の採用・求人

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

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

環境

Scikit-learn公式サイト

手順

Python3のインストール

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

  • homebrew で python3をインストールする。
HomebrewでPython3をインストール
% brew install python3
Python3のバージョンを確認する
% python3 --version                                                                                                      
Python 3.4.2
  • pip3 で現在インストール済みのパッケージを確認する。
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
  • gcc4.2.1環境では、下記のエラーが発生します。
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”を無効にしてコンパイルするようにします。
Wno-unused-resultを無効にしscikit-learnのインストール
sudo ARCHFLAGS=-Wno-unused-result pip3 install scikit-learn
  • ズラズラとコンパイルメッセージが表示された後、下記のメッセージが表示されscikit-learnのインストールが完了します。
scikit-learnインストール完了
Partial import of sklearn during the build process.
Successfully installed scikit-learn
  • pip3コマンドで確認した結果。scikit-learn (0.15.2)がインストールされているのが確認できます。
% pip3 list
 
numpy (1.9.1)
pip (1.5.6)
scikit-learn (0.15.2)
scipy (0.14.0)
setuptools (7.0)

動作確認

関連