IPython
作者 フェルナンド・ペレス (Fernando Perez)[1]
最新版
9.14.0[2] ウィキデータを編集 / 2026年5月29日 (18日前)
リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム[3]
種別 シェル
ライセンス New BSD license[3]
公式サイト ipython.org
テンプレートを表示

IPython(アイパイソン)はPythonを対話的に実行するためのシェルである[3]CPython内蔵の対話的に実行するためのシェルと比べ、型イントロスペクション英語: Type introspection機能、対話的実行のための文法などが追加されてあり、コードのシンタックスハイライトおよびタブによる補完が行える。IPythonの開発はNumFOCUSによって財政的に支援されている。

その他の特徴

編集

Python 標準のシェルでは Tkinter を使った対話的実行環境が利用できるが、IPython では Tkinter に加えて GTKQtWX が利用できる。また IPython ではMPI などを使ったコンピュータ・クラスター環境における並列コンピューティングが可能である。さらに、OS 標準搭載のコマンドライン・シェルとしても (bashcshなどと同様に) 使うことができ、特に Windows でコマンドライン・シェルとして利用できるのは大きな利点である。IPython のシェルとしての基本的な挙動は Unix の多くのシェルと同様だが、実行中の Python 環境によるカスタマイズや実行の柔軟性が活用できるという利点がある。

評価

編集

米国内で広く読まれているIT系報道メディアで紹介されている[4]。また自然科学の学術会議でも議題に上っている[5]。科学技術計算の分野においては、Matplotlibとあわせて使う例が多く見られる[6]

解説図書

編集
  • Cyrille Rossant,菊池 彰(訳):「IPythonデータサイエンスクックブック 第2版」,オライリージャパン,ISBN978-4-87311-854-3(2019年5月).
    • 原書は Cyrille Rossant: "IPython Interactive Computing and Visualization Cookbook, 2nd Edition", Packt Publishing,ISBN978-1785888632 (Jan 2018).

関連項目

編集

出典

編集
  1. ^ History”. The IPython Development Team. 2014年1月22日閲覧。
  2. ^ ipython 9.14.0” (2026年5月29日). 2026年5月29日閲覧。
  3. ^ a b c Introduction”. The IPython Development Team. 2014年1月22日閲覧。
  4. ^ Conrad Koziol (September 12, 2005). “Introducing IPython”. NewsForge. 
  5. ^ About/Presentations - IPython
  6. ^ IPython: A System for Interactive Scientific Computing
  7. ^ https://github.com/gibiansky/ihaskell

外部リンク

編集

📚 Artikel Terkait di Wikipedia

Spyder (ソフトウェア)

であり、Pythonで科学用途のプログラミングをすることを意図して作られている。SpyderにはNumPy・SciPy・Matplotlib・IPythonなどが統合されている。 科学用途という点で他の統合開発環境と比べると、Spyderはオープンソースであること、クロスプラットフォームであること

コマンドラインインタプリタ

マンドライン引数を付けずに起動すると内蔵の簡易なコマンドラインインタプリタが入出力するモードになる他、外付けでより強化された環境を提供しているIPythonがある。一方、Rubyの場合は、CRuby(MRI)は内蔵のコマンドラインインタフェースを持たず、標準添付のirbコマンド(Interactive

Python

MicroPython - 組み込み向けの実装。256 kB以上のフラッシュを推奨。 Pyodide - WebAssembly向けの実装。 IPython - 対話計算に向けたPythonへのシェル Codon - Python言語ソースから機械語へのコンパイラ処理系。 PyOMP -

Unixシェル

2005年リリース Perl Shell(英語版) (psh): Unix系およびWindows向けのシェル。bashとPerlの機能を統合。 pysh: IPythonプロジェクトの特殊プロフィール。Python用シェルとシステム用シェルをシームレスに統合。 rc: Plan 9 と Version 10 Unix

ディープドリーム

Neural Style Transfer Procedural textures Texture synthesis Deep Dream, IPython Notebook - GitHub Mordvintsev (2015年6月17日). “Inceptionism: Going Deeper

FSFフリーソフトウェア賞

まつもとゆきひろ Rubyの創作者として、20年以上にわたりGNU、Ruby、その他の自由ソフトウェアに貢献。 2012年 フェルナンド・ペレス IPythonの開発および科学技術分野のPythonコミュニティでの貢献。 2013年 マシュー・ギャレット(英語版)

Project Jupyter

2014年、 フェルナンド・ペレスは、 IPythonからProject Jupyterと呼ばれるスピンオフプロジェクトを発表した。 IPythonは、JupyterのPythonシェルおよびカーネルとして存在し続けるが、 ノートブックやその他の言語に依存しない IPythonの部分は、Jupyterの名前で移動した。

インタラクティブシェル

(IRB) Ruby言語処理系のインタラクティブシェル Python pythonコマンドに引数を付けずに起動するとインタラクティブシェルが起動する IPython 標準のPythonパッケージよりも強化されたインタラクティブシェル IronPython Pythonの.NET