人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

お勧めのpython開発環境を教えてください【機械学習・自然言語処理】

私はこれまでPHPをメインで使っておりましたが、機械学習や自然言語処理を行うため、Pythonに移行しようとしてます。
そこでpythonを機械学習や自然言語処理で使っている方の、オススメ開発環境を知りたいと思っています。

特に知りたいのは以下の点です。その他オススメや注意点、選んだ理由など何でも書いていただけると嬉しいです。
・Pythonのバージョン(2系 or 3系)
・IDE
・デバッグの流れ

こちらの都合としては以下のような感じです。
・pythonはバッチ処理でのみ使う(WEB系はPHPで作る)
・pythonは社内サーバのCentOSで動かしたい(他人と共有&本番と環境を合わせるため)
・IDEは開発者のPCに入れてプログラミングする(windows)


以上、よろしくお願いいたします。


●質問者: a-kawaguchi
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● snow0214
●167ポイント ベストアンサー

機械学習を扱うとなるとNLTKは避けて通れませんから、これを使う環境を想定して回答します。

Pythonのバージョン(2系 or 3系)

NLTKがサポートしているのはPython2.6?2.7なので、これ以外はNGです。

IDE

Windowsでの開発なら、Eclipse + PyDevが高機能で使い勝手がよいです。
http://www.eclipse.org/
http://pydev.org/

デバッグの流れ

Eclipse + PyDevでのデバッグ手順は下のブログを参考にして下さい。
http://python.keicode.com/devenv/pydev-debug.php

機械学習とか自然言語処理はアルゴリズムに大きく依存するので、まずは他人の書いたソースを真似たり改良するところから始めると思います。
よいテキストがあるので紹介します。

【参考テキスト】Python による日本語自然言語処理

http://nltk.googlecode.com/svn/trunk/doc/book-jp/ch12.html

入門 自然言語処理

入門 自然言語処理


a-kawaguchiさんのコメント
ご回答ありがとうございます。 >NLTKがサポートしているのはPython2.6?2.7なので、これ以外はNGです。 3系で学習を始めていたので、2系に切り替えます。 情報ありがとうございます。助かりました。

snow0214さんのコメント
IDEですが、PyScripterはどうでしょうか。メニューは日本語対応しています。 https://code.google.com/p/pyscripter/ http://elfcobe.hateblo.jp/entry/20130217/1361029421

a-kawaguchiさんのコメント
PyScripterはメニューが日本語かつ、軽くてシンプルなため使いやすかったのです。 ただ一点リモートサーバ上のインタープリタを使えないという問題があり、使用を断念していました。 PyDevも使いやすそうだったのですが、同じインタープリタの理由により断念しています。 皆さんローカル上のpythonで開発している感じなんですかね・・。

質問者から

以下の条件に合う、オススメのIDEがあれば教えていただけると助かります。

・IDEをwindowsにインストール
・社内サーバで動いているpythonをSSHなどで実行可能
・メニューが日本語(PyCharmが上記条件を満たすと思うのですが英語なので・・)


2 ● 井戸端さん
●167ポイント

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


3 ● gizmo5
●166ポイント

「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統合パッケージも提供 - 窓の杜
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ