[英]Visual studio code interactive python console
我正在使用帶有DonJayamanne python擴展的visual studio代碼。 它運行正常,但我希望有一個像Matlab中的交互式會話,在代碼執行后,每個定義和計算結果都保留在控制台中並可訪問。
例如,運行此代碼后:
a = 1
python會話終止,我不能在控制台中鍵入如下內容:
b = a + 1
print(b)
我知道python會話可以使用“-i”標志保持活動狀態。 但這根本行不通。
每次運行代碼文件時,都會生成一個新的python進程。 有沒有辦法在一個控制台中運行連續運行? 再次像Matlab一樣?
這對我來說聽起來非常重要和微不足道。 我錯過了一些我無法找到解決方案的東西嗎?
我將這些行添加到用戶設置文件中,然后它可以工作。 選擇一些python代碼行,然后“在python終端中運行選定的代碼”
解決方案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()\""]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.