使用 Python 進行開發時,搭配 virtualenv 虛擬環境來隔離各種專案的函式庫需求,是一種很普遍的做法。但在 Visual Studio Code 環境下進行偵錯時,預設會使用系統內建的 Python 執行檔,這時候又該如何正確設定至虛擬環境下呢?
- 首先使用 
shift+ctrl+p或者F1打開 Visual Studio Code 命令列視窗 - 接著在命令列輸入框裡輸入 
Python:Select Workspace Interpreter - 在跳出來的選項裡面選擇自己虛擬環境的 Python 執行檔即可,例如:
d:/code/dev/venv/scripts/python.exe 
而原理呢,Visual Studio Code 會在專案目錄下建立 .vscode/settings.json 設定檔,裡面包含 python.pythonPath ,可將執行檔設定至個人指定的路徑位置。
若要使用相對位置也可修改為 ${workspaceRoot}/venv/scripts/python.exe ,最前面的 ${workspaceRoot} 即為目前專案目錄。