あんちべ!スマートフォン用の表示で見るあんちべ!この広告は、90日以上更新していないブログに表示しています。2016-01-262016年現在のWindows機によるAnacondaを用いたPythonでのデータマイニング環境構築はじめに数年前、Windows機にPythonでのデータマイニング環境を構築するには様々な困難が待ち受けていました。依存関係にあるライブラリのバージョンが合わないというよくある話から、ライブラリをインストールする順番によって無事に動いたり動かなかったりするなど初心者殺しな落し穴があちこちで口を開いていました。ところが、2016年1月現在、全く新規に環境構築しようとしてAnacondaを利用してみたところ、意外なほど簡単に環境構築できました。Anacondaはデータマイニングの便利なライブラリを集めて一括でインストール・利用できるようにしたパッケージです。DB連携、データハンドリング、さらには最近話題のディープラーニングなど多岐に渡り、これを入れておけばデータマイニングを行う大抵の場面で対応できるでしょう。そこで、この記事ではAnacondaを用いてデータマイニング環境を構築する手順について、殆どPythonを知らなくてなおかつ非エンジニアの方向けに説明したいと思います。Anacondaは無料版(無料だからと言って機能が制限されてたり使い勝手を悪くされているわけではありませんので安心して下さい)が存在し、本記事でもそれを利用します。有料版もあり、それを利用すると様々なサポートを受けることが出来ます。「(お金が無いので)有料版しかないのでは困る」というどちらにも対応可能でありがたいです。Continuummecab(※形態素解析器。2.4.1"を利用します。ダウンロードしたAnacondaのexeファイルをダブルクリックして実行。インストール作業が自動で始まります。時々ダイアログがでますが、yes押してれば先に進みます。8GBの環境でインストール終了に約10分程度掛かりました。インストールが正常に行われたか簡単な確認をします。numpyと打ち込んで無事ライブラリが使用可能なこと(何か失敗してたらこの時点でエラーメッセージが色々出ます)を確認して下さい。ここまでOKなら、とりあえずAnacondaのインストールは完了です。ここから先は、必要になってから読み進めるのでも問題無いでしょう。次に、Anacondaに入っていない各種ライブラリをインストールしていきます。この時点でpipというパッケージ管理ソフトが使えるため、それを利用すれば良いのですが、いくつかインストールできないライブラリがあるかもしれません。installに失敗しました*2。それらのライブラリもgithubから個別にダウンロードすることでインストール可能でした。例としてseabornをインストールするとします。ZIP"ボタンを押下してダウンロードします*3。zipファイルを展開するとsetup.pyというファイルがあります。これはpythonのライブラリをインストールする際の常とう手段です。これを利用してインストールしましょう。するとseabornがインストールされます。このように、pipで入らないものも直接setup.pyを利用することでインストールできるものもあると思いますので試してみてください。anaconda使ってる場合はpipではなくcondaを利用すればいいようです。テキストを分析する際にmecabというツールを利用することが多々あります。pythonからmecabを利用するためのライブラリもあるのですが、実はこれがコンパイルが必要だったり適宜コード修正する必要があるなどして中々大変です。ここでは、恐らく一番簡単な導入方法である野良ビルドを利用した環境構築を行います。色々なドキュメントが出回ってますが、結局次のページの通りにするのが無難かと思います。終わりに上記手順で、pythonをほぼ初めて触った非エンジニアでも30分程度で環境構築できました。私が6年くらい前に初めてPythonで本格的に環境構築しようとして四苦八苦したのがウソのようです。あの時は本当に丸2日掛かっていました...。上記記述で不明点や試してみたけど上手くいかなかったよという点がある場合は、とりあえずこの記事のコメント欄にて問い合わせてください。皆さんが気軽にデータマイニングに取り組めますよう。*1:anacondaでどうなるかはまだ未検証ですが、私がanaconda以外で環境構築していた他の端末で64bit版のライブラリが動かないことが時々あったため、今回は32bit版にしました*2:ここら辺ちょっとわからなくて、pythonやpipをanacondaのようなパッケージからではなく一つ一つ手で入れた場合は特に問題無くpipからseabornをインストール出来たのですが、anacondaのpipからは上手くいきませんでした。condaでも同様です。うーん、なぜでしょう...。Clojureでテキストマイニングをしたい!...2013-01-06WindowsでPython3.3科学計算用環境を整えてみ...ようとしたんですがPython2.7から3.3に移行しました。月別アーカイブはてなブログをはじめよう!AntiBayesianさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。