"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

pythonでサポートベクターマシン実行環境の準備



スポンサーリンク

会社でサポートベクターマシンの勉強会があるので、文字認識のデモサイトを作るため環境構築をした時のメモ。とりあえず、必要なライブラリを入れるまで。

[環境]

vagrant@precise32:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"


pipでインストールしていくのでpipのインストール。

apt-get install python-pip 


pythonの開発用ツールをインストール(Python モジュールの構築や Python インタープリタの拡張、Python のアプリケー ションへの組み込みのためのヘッダファイル、静的ライブラリおよび開発用ツール

sudo apt-get install python-dev


numpyのインストール(numpyは、多次元配列(例えばベクトルや行列などを表現できる)のサポートや数学関数ライブラリ)

pip install numpy 


pandas(Python Data Analysis Library)のインストール

pip install pandas

ubuntuの場合で以下のエラーが出る時は「sudo apt-get install g++ 」を実行後、「pip install pandas」を再実行。

cc: error trying to exec 'cc1plus': execvp: No such file or directory pandas


sipyのインストール(プログラミング数学、科学、工学のための数値解析ソフトウェア)

pip install scipy

エラー出た。Blasライブラリがないとのこと。

以下のエラーがでるときは、「sudo apt-get install liblapack-dev」を実行した後に、「sudo pip install scipy」を実行。

numpy.distutils.system_info.NotFoundError: no lapack/blas resources found

----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/home/vagrant/build/scipy/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-Yyd7Pp-record/install-record.txt failed with error code 1
Storing complete log in /home/vagrant/.pip/pip.log

そしてまたエラーがでる。「apt-get install gfortran」を実行。

error: library dfftpack has Fortran sources but no Fortran compiler found


scikit-learnのインストール(機械学習用のライブラリ)

sudo pip install --user --install-option="--prefix=" -U scikit-learn

http://scikit-learn.org/stable/install.html


mongodbを使うのでpymongoをインストール(pythonからmongodb使用するドライバ)

sudo easy_install pymongo


今回は、入れなかったけどグラフ表示とかで使うライブラリ。

sudo apt-get install python-matplotlib

以上、準備万端あとは以下のURL等を参考にいろいろ動かしました。