1. 程式人生 >實用技巧 >其它 >【VSCode】Python 環境搭建

【VSCode】Python 環境搭建


Part.I JSON 配置

VSCode 除錯 Python 程式,首先需要有 Python 的直譯器(官網下一下就好),然後裝個Python外掛,最後launch.json配置示例如下:

{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以檢視現有屬性的描述。
    // 欲瞭解更多資訊,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": ["-y","2020",
                "-d","97",
                "-s","site_list_test1",
                "-t","1",
                "-l","2"],
        }
    ]
}

上面的配置,就只需要注意以下幾個:

  • program:將要除錯的檔案,設定為${file}表示除錯的是當前開啟的檔案
  • args:傳入的引數列表,用""引起來就表示一個欄位,不同欄位連起來會有空格;上面的引數列表就相當於:-y 2020 -d 97 -s site_list_test1 -t 1 -l 2

上面除錯程式呼叫的命令就相當於:python xx.py -y 2020 -d 97 -s site_list_test1 -t 1 -l 2,其中xx.py是你開啟的當前檔名。

Part.II 一些需注意之處

  • 另外,當有多個 Python 版本時,可以Ctrl+Shift+P選擇直譯器來改變預設的Python直譯器。

    【VSCode】Python 環境搭建

  • 如果除錯過程中出現timeout waiting for debugger,有可能是電腦佔用太多。另外網上也有許多解決方案,不明就裡。下面列舉一下,以後也許會用到也說不定:①launch.json的console由integratedTerminal整合終端改為internalConsole本地使用的終端。②設定改個什麼東西,true/false都試試(玄學,個人感覺還是裝置資源佔用太多,帶不動了)。