DonJayamanne python extension。でビジュアルスタジオコードを使用しています。それはうまく機能していますが、コード実行後にすべての定義と計算結果が残り、Matlabのようなインタラクティブセッションが必要です。コンソールでアクセス可能。
たとえば、このコードを実行した後:
a = 1
pythonセッションは終了し、コンソールに次のように入力できません:
b = a + 1
print(b)
pythonセッションは "-i"フラグで生き続けることができます。しかし、これは単に機能しません。
また、コードファイルを実行するたびに、新しいpythonプロセスが生成されます。1つのコンソールだけで連続した実行を実行する方法はありますか?Matlabのようですか?
これは私にとって本当に不可欠で些細なことのように思えます。ここで大きな問題がありますが、これに対する解決策が見つかりませんか?
これらの行をユーザー設定ファイルに追加すると、動作します。 python code、then "で選択したコードを実行しますpython terminal"
解決策1:ipyhonターミナルを起動します
"terminal.integrated.Shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K ipython"],
解決策2:「python -i」のような端末を起動します
"python.terminal.launchArgs": ["-i"],
そう
次の行は問題を解決します。
"python.terminal.launchArgs": ["-c","\"from IPython import embed; embed()\""]