使用 Python 進行開發時,搭配 virtualenv 虛擬環境來隔離各種專案的函式庫需求,是一種很普遍的做法。但在 Visual Studio Code 環境下進行偵錯時,預設會使用系統內建的 Python 執行檔,這時候又該如何正確設定至虛擬環境下呢?

  1. 首先使用 shift+ctrl+p 或者 F1 打開 Visual Studio Code 命令列視窗
  2. 接著在命令列輸入框裡輸入 Python:Select Workspace Interpreter
  3. 在跳出來的選項裡面選擇自己虛擬環境的 Python 執行檔即可,例如:d:/code/dev/venv/scripts/python.exe

而原理呢,Visual Studio Code 會在專案目錄下建立 .vscode/settings.json 設定檔,裡面包含 python.pythonPath ,可將執行檔設定至個人指定的路徑位置。

若要使用相對位置也可修改為 ${workspaceRoot}/venv/scripts/python.exe ,最前面的 ${workspaceRoot} 即為目前專案目錄。