私はこれまでPHPをメインで使っておりましたが、機械学習や自然言語処理を行うため、Pythonに移行しようとしてます。
そこでpythonを機械学習や自然言語処理で使っている方の、オススメ開発環境を知りたいと思っています。
特に知りたいのは以下の点です。その他オススメや注意点、選んだ理由など何でも書いていただけると嬉しいです。
・Pythonのバージョン(2系 or 3系)
・IDE
・デバッグの流れ
こちらの都合としては以下のような感じです。
・pythonはバッチ処理でのみ使う(WEB系はPHPで作る)
・pythonは社内サーバのCentOSで動かしたい(他人と共有&本番と環境を合わせるため)
・IDEは開発者のPCに入れてプログラミングする(windows)
以上、よろしくお願いいたします。
機械学習を扱うとなるとNLTKは避けて通れませんから、これを使う環境を想定して回答します。
NLTKがサポートしているのはPython2.6~2.7なので、これ以外はNGです。
Windowsでの開発なら、Eclipse + PyDevが高機能で使い勝手がよいです。
http://www.eclipse.org/
http://pydev.org/
Eclipse + PyDevでのデバッグ手順は下のブログを参考にして下さい。
http://python.keicode.com/devenv/pydev-debug.php
機械学習とか自然言語処理はアルゴリズムに大きく依存するので、まずは他人の書いたソースを真似たり改良するところから始めると思います。
よいテキストがあるので紹介します。
http://nltk.googlecode.com/svn/trunk/doc/book-jp/ch12.html
機械学習を扱うとなるとNLTKは避けて通れませんから、これを使う環境を想定して回答します。
NLTKがサポートしているのはPython2.6~2.7なので、これ以外はNGです。
Windowsでの開発なら、Eclipse + PyDevが高機能で使い勝手がよいです。
http://www.eclipse.org/
http://pydev.org/
Eclipse + PyDevでのデバッグ手順は下のブログを参考にして下さい。
http://python.keicode.com/devenv/pydev-debug.php
機械学習とか自然言語処理はアルゴリズムに大きく依存するので、まずは他人の書いたソースを真似たり改良するところから始めると思います。
よいテキストがあるので紹介します。
http://nltk.googlecode.com/svn/trunk/doc/book-jp/ch12.html
IDEですが、PyScripterはどうでしょうか。メニューは日本語対応しています。
https://code.google.com/p/pyscripter/
http://elfcobe.hateblo.jp/entry/20130217/1361029421
PyScripterはメニューが日本語かつ、軽くてシンプルなため使いやすかったのです。
ただ一点リモートサーバ上のインタープリタを使えないという問題があり、使用を断念していました。
PyDevも使いやすそうだったのですが、同じインタープリタの理由により断念しています。
皆さんローカル上のpythonで開発している感じなんですかね・・。
以下の条件に合う、オススメのIDEがあれば教えていただけると助かります。
・IDEをwindowsにインストール
・社内サーバで動いているpythonをSSHなどで実行可能
・メニューが日本語(PyCharmが上記条件を満たすと思うのですが英語なので・・)
2.6でNLTK使うの?どこ情報かしらね。
http://www.nltk.org/
A new version with updates for Python 3 and NLTK 3 is in preparation.
ライブラリはこっちがいい感じよ。
http://sucrose.hatenablog.com/entry/2013/05/25/133021
IntelliJ IDEAね。
http://www.jetbrains.com/idea/
http://d.hatena.ne.jp/yuheiomori0718/20120313/1331649329
「Python Tools for Visual Studio」はどうでしょうか。
http://channel9.msdn.com/coding4fun/blog/Python-Tools-for-Visual-Studio-v20
http://pytools.codeplex.com/
そのほかにも、v2.0ではデバッグ機能が大幅に拡充されている。“Python”と“C++”の混合モードでデバッグが行えるようになったほか、OSをまたいだリモートデバッグ(Windows/Linux/Mac OS X)がサポートされている。
「Python Tools for Visual Studio」v2.0が正式公開。無償のVS統合パッケージも提供 - 窓の杜
IDEですが、PyScripterはどうでしょうか。メニューは日本語対応しています。
2014/03/22 10:26:00https://code.google.com/p/pyscripter/
http://elfcobe.hateblo.jp/entry/20130217/1361029421
PyScripterはメニューが日本語かつ、軽くてシンプルなため使いやすかったのです。
2014/03/22 23:01:44ただ一点リモートサーバ上のインタープリタを使えないという問題があり、使用を断念していました。
PyDevも使いやすそうだったのですが、同じインタープリタの理由により断念しています。
皆さんローカル上のpythonで開発している感じなんですかね・・。