[英]Run Python in VSCode in python shell like IDLE
我很清楚線程How to execute Python code from within Visual Studio Code
但是它們都沒有顯示如何讓 >>> python shell 在導入文件的情況下運行。 因為我想單獨調用函數。 我知道我可以通過在終端中簡單地鍵入python
,但是每次都必須手動導入 python 文件中的函數。
有沒有辦法像在 IDLE 中一樣在 VSCode 中運行文件?
您可以使用參數 -i 在 VSC 代碼終端中以交互模式運行文件: python -i py_file.py
不確定這是否已經解決,但我有一個類似的問題。 如何在VSCodesee中簡單地使用IDLE(已知的'>>>'shell提示符)之類的東西而無需追蹤插件及其設置? 我注意到沒有答案被標記為確認,雖然很有見地,但不是我想要的。
我使用 Mac,在嘗試不同的方法來解決這個問題時,我發現通過使用/復制 Python 啟動器設置中的路徑,我得到了我想要的東西。 然后,我驗證了 Windows 的等效項。 請看下文。
Windows:如果您使用的是 Windows,請從 VSCode 的終端窗格/窗口中輸入 python.exe 的路徑,包括可執行文件名稱。 它位於“用戶 > AppData”目錄中。
例如:C:\Users\YOUR_USER_ID\AppData\Local\Programs\Python\Python310\python.exe
請注意,AppData 是一個隱藏文件夾,因此可能需要更改資源管理器中的視圖設置以顯示隱藏項目。
MAC:如果您使用的是 MAC,請從 VSCode 的終端窗格/窗口中輸入解釋器的路徑
例如:/usr/local/bin/python3
注意:您也可以直接從 CMD、PowerShell 或終端(Mac)window 執行此操作,而無需啟動 IDLE、VSCode 或任何其他編碼/腳本應用程序。
要基於已經提供的答案,您可以通過更改設置自動以交互模式運行:
文件>首選項>設置下的 Go。 在搜索欄中搜索“參數”。 然后在“Python › Terminal: Launch Args”下,單擊“在 settings.json 中編輯”鏈接。 打開 settings.json 后,添加帶引號的“-i”。 它應該看起來像這樣:
{
"workbench.colorTheme": "Default High Contrast",
"terminal.integrated.localEchoEnabled": "off",
"terminal.integrated.shellIntegration.enabled": false,
"python.terminal.launchArgs": [
"-i"
]
}
現在,它會在您每次運行時傳遞參數 -i。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.