IPython
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 作者 | フェルナンド・ペレス (Fernando Perez) |
|---|---|
| 最新版 | 0.13.1 / 2012年10月20日 |
| プログラミング言語 | Python |
| 対応OS | クロスプラットフォーム |
| 種別 | シェル |
| ライセンス | New BSD license |
| 公式サイト | ipython.org |
IPython (あいぱいそん) はPythonを対話的に実行するためのシェルである。オリジナルの Python に比較して、型推定を強化し、対話的実行のための文法を追加してあり、コード・ハイライティングおよびタブによる補完が行える。IPython は SciPy パッケージの一部として公開されている。
目次 |
その他の特徴 [編集]
Python 標準のシェルでは Tkinter を使った対話的実行環境が利用できるが、IPython では Tkinter に加えて GTK、Qt、WX が利用できる。また IPython ではMPI などを使ったコンピュータ・クラスター環境における並列コンピューティングが可能である。さらに、OS 標準搭載のコマンドライン・シェルとしても (bash、cshなどと同様に) 使うことができ、特に Windows でコマンドライン・シェルとして利用できるのは大きな利点である。IPyhon のシェルとしての基本的な挙動は Unix の多くのシェルと同様だが、実行中の Python 環境によるカスタマイズや実行の柔軟性が活用できるという利点がある。
評価 [編集]
米国内で広く読まれているIT系報道メディアで紹介されている[1]。また自然科学の学術会議でも議題に上っている[2]。科学技術計算の分野においては、Matplotlib (en) とあわせて使う例が多く見られる[3]。
外部リンク [編集]
- IPython ホームページ
- IPython Cookbook
- Jeremy Jones (January 27, 2005). “Enhanced Interactive Python with IPython”. ONLamp.com.
- IPython および Python を議題にしたセッションのあった学術会議のリスト: the Scientific Python website
- IPython の入門ビデオ (showmedo (en)サイト内)
脚注 [編集]
- ^ Conrad Koziol (September 12, 2005). “Introducing IPython”. NewsForge.
- ^ About/Presentations - IPython
- ^ IPython: A System for Interactive Scientific Computing