iPython.

Python用のフリーおよびオープンソース対話型インタプリタ
今すぐダウンロード

iPython. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • The IPython Team
  • 出版社のWebサイト:
  • http://ipython.scipy.org/moin/About
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 5.6 MB

iPython. タグ


iPython. 説明

Python用の無料およびオープンソース対話型インタプリタ iPythonは、Pythonのデフォルトに優れている対話型シェルを提供しようとするフリーソフトウェアプロジェクトです。 iPythonには、対話的に作業するときに機能を追加するための、オブジェクトイントロスペクション、システムシェルアクセス、および独自の特別なコマンドシステムの多くの機能があります。 iPythonは、Pythonコード開発の両方で、Pythonオブジェクトを使用する問題の探究のために(データ分析のような状況で)非常に効率的な環境であると試みます(データ分析のような状況で).ipythonは、次のようにします。 iPythonは、現在の名前空間へのアクセスを提供する別のプログラムの内側からの1回の通話で起動できます。これは、デバッグ目的で、バッチ処理とインタラクティブ探査のブレンドが必要な状況の両方にとって非常に便利です。・基礎となる言語としてPythonを持つ他のシステムの基本環境として使用できる柔軟なフレームワークを提供します。 Mathematica、IDL、Mathcadのような特別な科学的環境は、そのデザインをインスパイアしましたが、多くの分野でも同様のアイデアが役立ちます。・Threaded Graphical Toolkits.Ipythonの対話型テストを許可すると、WX、QT、GTKの対話式、非ブロッキング制御をサポートしています。特別なスレッドフラグによるアプリケーション。通常のPythonシェルはTkinter Applications.Noteのみを実行できます。iPythonはBSDライセンスの下でライセンスされ配布されます。 "ipython"のいくつかの重要な機能は次のとおりです。 ・動的オブジェクトイントロスペクション。単一のキーストロークを持つインタプリタにアクセス可能なオブジェクトのDocStrings、関数定義プロトタイプ、ソースファイル、およびその他の詳細にアクセスできます(?追加詳細)。 ・使用時のモジュールとネームスペースを使用して検索します。システムと%psearchコマンドを介して。 ・ローカルネームスペースでは、プロンプトでタブを入力して完了します。これは、キーワード、モジュール、メソッド、変数、および現在のディレクトリ内のファイルに対して機能します。これはReadlineライブラリーを介してサポートされており、Readlineの動作の設定へのフルアクセスが提供されています。カスタム補完者は、さまざまな目的で簡単に実装できます(システムコマンド、Magic Argumentsなど) ・コマンド履歴を備えた入力/出力プロンプト(セッション間で永続化し、各プロファイルに縛り付け、各プロファイルに関連付けて)全入力と出力のキャッシングを完全に検索します。 ・User Extensible 'Magic'コマンド。 IPython自体を制御し、ディレクトリ制御、ネームスペース情報、および多くのエイリアスを共通のシステムシェルコマンドに提供するために%でプレフィックスされた一連のコマンドがあります。 ・独自のシステムエイリアスを定義するためのエイリアス機能。 ・システムシェルアクセスを完了します。から始まる行!システムシェルに直接渡されて使用します。またはVAR =!CMDは、さらに使用するためにシェル出力をPython変数にキャプチャします。 ・別のスレッド内のPythonコマンドの背景実行。 iPythonには、ジョブと呼ばれる内部ジョブマネージャ、および%BGと呼ばれる都合の背景を背景にしています。 ・システムシェルを呼び出すときにPython変数を拡張する機能。シェルコマンドでは、Python変数がprefixされている$を展開します。 double $$を使用すると、リテラル$をシェルに渡すことができます(ShellやPathのような環境変数へのアクセスのために)。 ・マジックコマンドによるファイルシステムナビゲーション、頻繁に訪問されたディレクトリへの高速アクセスのために(%ブックマークを使用)。 ・%storeコマンドを介した軽量の持続フレームワーク。これにより、任意のPython変数を保存できます。セッションが再起動すると、これらが自動的に復元されます。 ・(readlineライブラリを介して)入力したコードの自動インデント(オプション)。 ・単一の名前を持つ前の入力の複数行をすばやく再実行するためのマクロシステム。マクロは、%Storeを介して永続的に保存し、それを介して編集できます。 ・セッションロギング(後でこれらのログをプログラムのコードとして使用できます)。ログはオプションですべての入力をタイムスタンプし、セッション出力(コメントとしてマークされているので、ログは有効なPythonソースコードのままです)を保存できます。 ・セッション復元:ログを再生して、前のセッションを残した状態に復元することができます。 ・冗長および色付きの例外トレースバックプリントアウト。視覚的に、そして冗長モードでは簡単になり、それらは多くの有用なデバッグ情報(基本的にはターミナルバージョンのCGITBモジュール)を作成します。 ・オート括弧:呼び出し可能オブジェクトは括弧なしで実行できます。SIN 3は自動的にSINに変換されます(3)。 ・自動引用符:使用、または;最初の文字が回線の残りの部分の自動引用を強制すると、my_function a bが自動的にmy_function( "a"、 "b")になります。my_function a bはmy_function( "a b")になります。 ・拡張入力構文。特別な状況での入力を簡単にするために、ユーザー入力を事前処理するフィルタを定義できます。これにより、例えば>>>または...他のPythonセッションまたは標準のPythonのドキュメントから始めるマルチラインコードフラグメントを貼り付けます。 ・フレキシブル構成システム。それはすべてのコマンドラインオプション、モジュールロード、コード、およびファイルの実行を恒久的に設定することを可能にする設定ファイルを使用します。システムは再帰的なファイルを含めることができるので、特定のプロジェクトの他のカスタマイズをロードするデフォルトとレイヤーを持つ基本ファイルを持つことができます。 ・埋め込み可能。あなたはあなた自身のPythonプログラム内のPythonシェルとしてipythonを呼び出すことができます。これは、コードをデバッグするため、またはローカルネームスペースに関する知識を持つプログラムにインタラクティブな能力を提供するために使用できます(デバッグとデータ分析の状況に非常に役立ちます)。 ・デバッガの簡単アクセス。キャッチされていない例外があるたびに、Pythonデバッガ(PDB)の拡張バージョンを呼び出すようにiPythonを設定できます。これは、すべてのデータライブで例外を引き起こしたコード内にあなたを削除し、スタックをナビゲートしてバグの原因を迅速に分離することが可能です。 %RUN MAGICコマンド(-dオプション付き)は、PDBのコントロールの下で任意のスクリプトを実行し、自動的に初期ブレークポイントを設定できます。このバージョンのPDBには、タブ完了とトレースバックカラーリングサポートなど、iPython固有の改善があります。さらに簡単なデバッガアクセスの場合は、例外を確認した後にバグを試してください。 WinPDBはサポートされています。拡張子IPY_WINPDB拡張子を参照してください。 ・プロファイラーのサポート。単一のステートメント(Profile.run()と同様)またはプロファイラのコントロールの下の完全なプログラムを実行できます。これは標準のCProfileまたはProfile Modulesで可能ですが、iPythonはこの機能をマジックコマンドでラップします(%prunと%run -pを参照)。 ・ドキスクサポート。特殊%doctest_modeコマンドは、既存のDOCTESTSを貼り付けるモードを切り替えます(Sourd >>>プロンプトと空白を付ける)、Doctest-互換のプロンプトと出力を使用するため、IPythonセッションをDocTestコードとして使用できます。 要件: ・Python このリリースの新機能: 新機能: ・新しい%Paste Magicは、現在のクリップボードの内容内容を自動的に抽出し、>>>または... Pythonプロンプトマーカーを正しく処理しながら直接それを貼り付けます。 Robert Kernによって提供された非常に便利な新機能。 ・ipython.demoモジュールで作成されたipython 'demos'は、ディスク上のファイルまたはメモリ内の文字列から作成できます。 Tom Fetherstonによるデモシステムのその他の修正と改善。 ・交差プラットフォームの方法でコマンドを見つけるために、ipython.platutilsモジュールにfind_cmd()関数を追加しました。 ・さまざまなWXアプリケーションに簡単に埋め込むことができるWXベースの軽量のiPythonインスタンスであるGa?L VaroquauxのiPythonxの多くの改善と修正。これらの改善は、Mayaviやその他のツールで組み込みiPythonを持っていることを可能にしました。 ・MultiGenClientオブジェクトにはBenchmark()メソッドがあります。 ・マニュアルには、Sphinxと私たち自身のサポートコードを使用して、コードソースからの自動生成API文書のフルセットが含まれています。現在、すべてのDocStringsのNumpyドキュメント標準を使用しており、このフォーマットのできるだけ多くの既存のものを更新しようとしました。 ・Robert Kernによる新しいipython.extensions.ipy_pretty拡張機能は、設定可能なきれい印刷を提供します。 ・LaurentDufrchouによるiPython-WXスタンドアロンWXベースのiPythonアプリケーションの多くの改善。それはオプションでスレッドで実行することができます、そしてこれは実行時にトグルされます(悪い効果なしで実行中のセッションでのMatplotLibのロードを許可する)。 ・iPythonにはipython.ExternalパッケージのSteven Bethardのargparseのコピーが含まれているため、内部的に使用でき、IPythonユーザーも利用できます。このようにインストールすることで、新しいユーザーの外部依存関係を最小限に抑えている場合は、システム全体のインストールとゼロの競合を確保します。 iPython 0.10では、argparseバージョン1.0を出荷します。 ・アンは、別々のサブプロセスでテストの実行グループは、ツイスト使用してコードの適切な管理を確保するために、いずれかの鼻やツイストの裁判ランナーを使用していること、改善されたとはるかに堅牢テストスイート。テストスイートが低下優雅にオプションの依存関係はiptestコマンドは、インストール鼻と他には何もして実行できるように、利用できない場合。我々はまた、実行時の条件に応じて、より良い選択のテストに、よりクリーンなテストデコレータを持っているなど、セットアップ/ティアダウンを行います ・新しいipclusterは今、これを実装するためのLinux、UnixとOS X上でヴィシャルヴァツサ国のおかげで作業する必要があり、完全に取り組んでsshのモードを持っています! ・すばらしいTextMateのエディタは現在、OS X上でそれとこのパッチのためのマット・フォスターのおかげを使用することができます。 ・MPIおよびPBSを含むIPythonの並列用途に関するドキュメントは、大幅に更新され、改善されました。 ・マニュアルの開発者向けガイドラインがbzrとランチパッドを使用して、当社のワークフローを説明するために更新されました。 ・完全にIPythonクラスタを起動するためのコマンドラインプログラムipclusterリファクタリング。この新しいバージョンは、完全に書き直さで、1)が完全にクロスプラットフォーム(私たちは今、ツイストのプロセス管理を使用)、2)、3を大幅に改善された性能を持っている)、4)を使用していますが、コマンドラインオプションを解析するためargparseクラスタのさまざまな種類のサブコマンドを使用しています、 5))mpirunの、6を使用してクラスタを開始するためのよりよいサポートを有するPBSを用いてエンジンを始動するための実験的なサポートを有しています。これは、適切にそのサブコマンドにオプションを渡すことによって、また、再利用畳むファイルをすることができます。しかし、ipclusterのこの新しいバージョンは、技術プレビューと考えるべきです。私たちは、それが最終的になる前に重要な方法でAPIを変更することを計画します。 ・ドキュメントに追加されたセキュリティモデルの詳しい説明。 ・CDのコンプリ:他の補完が利用できない場合は、ブックマークを表示します。 ・SHプロファイル:プロンプトに「タイトル」を与えるための簡単な方法:割り当て変数に「_prompt_title」。 バグの修正: ・Debianのパッケージャの仕事を簡単にするために#368719、取り外したトップレベルのdebian /ディレクトリを修正。 ・DebianプロジェクトからステファンPeijnikで貢献manページを含めることによって修正#291143。 ・修正#358202、適切にクラスタ起動時に、ファイルの作成を同期させることにより効果的に競合状態、。 ・%のはtimeitは正しくそれらを繰り返していないことで、でも、初めてを実行するのに長い時間がかかる機能を処理します。 ・修正#239054、終了後の参照の解放。 ・修正#341726、アレクサンダー・クラウゼンのおかげ。 ・修正#269966。 (実際にはPython自体に問題がある)。この立ち、長くて非常に困難なバグは、ユーザーが自分のスクリプトで大きなオブジェクトを持っていた場合、長時間実行セッションが必然的に多くの場合、壊滅的な結果で、メモリサイズに成長する意味。さて、繰り返し実行%を使用すると、任意のメモリリークが発生することはありません。このバグを持つ彼らの助けのためのジョン・ハンターとサミールD'コスタに感謝します。 ・%履歴に#295371、不具合を修正しました。 ・py2exeのためのサポートが強化されました。 ・修正#270856:PyGTKを持つIPythonがハング ・修正#270998:なしドキュメンテーション文字列の区切りと魔法「%の魔法の魔法」 ・修正#271684:-c起動コマンドは、生の対ネイティブの歴史を台無しに ・新しいipclusterとWindows上の多数のバグが修正されました。 ・ipengineとipcontrollerスクリプトは、今より良いエラーメッセージを与えることによって、より優雅に欠けて畳むファイルを扱います。 ・%のrehashx:別名はもはやドットが含まれています。 python3.0バイナリは別名python30を作成します。修正:#259716「彼らのドットを持つコマンドが動作しません」 ・%のcpaste:最後に貼り付けたブロックを繰り返し-r%のcpaste。ブロックは、コードが例外を発生させた場合でもpasted_blockするために割り当てられています。 ・バグ#274067「はget_home_dirでコードがpy2exeのために壊れている」修正されました。 数でここに記載されていない。・他の多くの小さなバグフィックス(詳細はbzrのログを参照してください)。 後方互換性のない変更: ・ipykitと関連ファイルがメンテナンスされていないだったとremoved.The IPython.genutils.doctest_reload(している)、これはテストスイートで多くの問題を引き起こしていたとして、実際には、もはやリロード(doctestの)を呼び出すことはありません。それはまだ我々が意図的に2.5と2.6を完全にテストしている間はPython 2.4の互換性、わずかなテストは、Pythonの2.4で行われました壊れていないNone.Whileにdoctest.masterをリセットします。あなたは2.4で問題が発生した場合bugs.Theはipcluster今mode引数を必要としてではなく、それらを報告ください。例えば4つのエンジンをローカルマシン上のクラスタを起動するために、あなたは今、入力する必要があります:「$ローカル-n 4 ipcluster」 ・コントローラには、既存のFURLファイルを再利用する場合に使用する必要がある-Rフラグがあります。 そうでなければそれらは削除されます(デフォルト).remove ipy_leo.py。 easy_install ipython-拡張子を使用して取得できます。 (iPythonリリースサイクルからそれを切り離すために行われた)


iPython. 関連ソフトウェア

適応

コマンドラインツールとWebサービスを作成するための無料Pythonフレームワーク ...

206 8 KB

ダウンロード