243

Python とIPythonの違いは何ですか?

Python でコードを記述した場合、IPython でそのまま実行されますか、それとも変更する必要がありますか?

IPython が Python の対話型シェルであることはわかっていますが、それだけでしょうか? または、IPython という言語はありますか? IPython で何かを記述した場合、それは Python で実行されますか? その逆は可能ですか? 違いがある場合、どうすればそれらが何であるかを知ることができますか? Python で使用されるすべてのパッケージは、そのまま IPython で動作しますか?

4

7 に答える 7

166

ipythonPython で構築された対話型シェルです。

プロジェクトのウェブサイトから:

IPython は、Python を最大限に活用するための豊富なツールキットを提供します。

  • 強力な Python シェル (ターミナルおよび Qt ベース)。
  • コア機能は同じですが、コード、テキスト、数式、インライン プロット、その他のリッチ メディアをサポートする Web ベースのノートブックです。
  • インタラクティブなデータの視覚化と GUI ツールキットの使用のサポート。
  • 独自のプロジェクトにロードするための柔軟で組み込み可能なインタープリター。
  • 並列計算用の使いやすく高性能なツール。

最初の 2 行は、Python を最大限に活用するのに役立つことを示していることに注意してください。したがって、コードを変更する必要はありません。IPython シェルは、通常の python シェルと同じように python コードを実行しますが、機能が追加されているだけです。

IPython チュートリアルを読んで、 IPythonを使用するとどのような機能が得られるかを理解することをお勧めします。

于 2012-09-11T13:09:30.523 に答える
23

IPythonは、標準のインタープリターと比較してよりインタラクティブな強力な対話型 Python インタープリターです。

標準の Python インタープリターをpython取得するには、入力すると、>>>作業可能な場所からプロンプトが表示されます。

IPython インタープリターを入手するには、最初にインストールする必要があります。pip install ipython. 入力ipythonするIn [1]:とプロンプトが表示さIn [2]:れ、次のコマンドが表示されます。history前のコマンドのリストを確認するために呼び出すことができ%recall 1、コマンドを呼び出すために書き込むことができます。

Python を使用している場合でも、 のように直接シェル コマンドを実行できます!ping www.google.com。以前に使用した場合は、コマンド ラインの Jupiter ノートブックのように見えます。

[Tab]イメージに示すように、オートコンプリートに 使用できます。ここに画像の説明を入力

于 2018-12-15T12:27:02.043 に答える
18

このスレッドを見た後でも、ipython は python シェルの同義語である、つまり、コマンド ラインで python と入力すると ipython モードになると思っていました。

実際、上記で参照したように、 iPython.orgからインストールするか、単に実行するだけでインストールできる、非常にクールなインタラクティブ シェル (コマンド ライン プログラム) です。

pip install ipython

またはより広範な:

pip install ipython[notebook]

コマンドラインから。

于 2014-06-19T18:13:12.543 に答える
2

私の経験から、IPython で実行される一部のコマンドはベース Python では実行されないことがわかりました。たとえば、ベース Python で単独で動作pwdlsないでください。ただし、%:%pwd%ls.

また、IPython では、cd コマンドを次のように実行できcd C:\Users\ます%

于 2015-12-12T18:59:08.290 に答える