簡體   English   中英

在 VSCode 中運行 Python python shell like IDLE

[英]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

Ctrl+Shift+P (Command+Shift+P)並輸入Python: Start REPL 單擊該命令,您將獲得一個交互式 Python 控制台。

在此處輸入圖像描述

假設您安裝了官方的 Python 擴展,您可以在命令列表 (Ctrl+Shift+P) 中搜索“Python 交互”,您將看到幾個允許對此進行不同變體的選項:

蟒蛇互動

不確定這是否已經解決,但我有一個類似的問題。 如何在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM