libsvmをコンパイルして「その場で動かす」だけなら README に書いてある手順で進められますが、実用的には好きな場所で実行できるようにしたい。ということでその手順です。 【蛇足コラム】 svm-trainとかの場所をos.path.exists()で確認するようなスクリプトになっているので絶対パスで指定せざるを得ないのだけど、cdll.LoadLibrary()のように環境変数か何かで指定されたPATHを参照して対象ファイルが存在するかを判断するようなライブラリって無いんだろうか。 ConfigParserあたりで変更箇所を一括管理する形で書くのも良いかもしれないけど。 環境構築手順 libsvm本家サイトからソースをダウンロード。 コンパイル。 > tar xvfz libsvm-3.1.tar.gz > cd libsvm-3.1 > make 実行ファイルを ~/bin/li

