web-dev-qa-db-ja.com

VS CodeでIPython REPLを使用

Visual Studio CodeのPython拡張機能を使用して、コードを選択して右クリックし、[選択範囲/行をPythonターミナルで実行]を選択できます(あるいは、Shift + Enterキーを押すこともできます。ただし、これにより、選択されたコードが従来のプレーンPython REPL代わりにIPythonでこのコードを実行したい(QtConsoleではなく、ターミナルベースのIPythonのみ)。

IPythonをデフォルトのREPLとして設定することは可能ですか? /usr/local/bin/ipython3をデフォルトのPython環境として設定しようとしましたが、動作しません(プレーンなPythonインタープリター)を実行します。FWIW、 macOSを使用しています。

13
cbrnr

ターミナルウィンドウ内にIpythonと入力します。次に、エディターウィンドウから実行する行を選択し、VScodeウィンドウの上部にある[ターミナル]メニューをクリックします。 [ターミナル]メニューの1つのオプションは、[選択したテキストを実行]です。これは、Ipythonターミナルウィンドウで実行されます。これをデフォルトにする方法はわかりませんが、Ipythonを停止しない限り、その状態のままになります。注:メニュー項目を使用して選択を実行する必要があります。エディターウィンドウを右クリックして[選択の実行]をクリックしても、Ipythonウィンドウは使用されません。これが明確であることを願っています。単にコメントをドロップしない場合。

8
jmh

IPythonをinsideから開始します。Shift-Enterで生成される標準のPython REPL

import IPython
IPython.embed()

IPython docs を参照してください。

2
Ahmed Fasih

IPythonサポートは、「IPython for VSCode」プラグインによって提供されます。

テキストを選択し、コマンドパレットで[選択したテキスト(または現在の行)をIPythonに送信]を呼び出すだけです。

また、公式のMicrosoft Pythonプラグインは、同様の機能を備えたインタラクティブなJupiterウィンドウをサポートするようになりました。

0
uhbif19