Windows 10でWSL bashをターミナルとしてVisual Studio Codeを実行しています。
"terminal.integrated.Shell.windows": "C:/Windows/sysnative/bash.exe"
WSL bashでは、python
(v2.7)とpython3
(v3.6)の両方がインストールされています。
VS CodeのPython拡張機能をインストールしました。残念ながら、VS CodeはWSL bashのいずれかのバージョンのPythonを認識できません。
たとえば、テストを発見しようとすると、Pythonテストログ出力ウィンドウに次のエラーが表示されます。
テスト検出に失敗しました:
エラー:spawn python ENOENT
Python WSL bashから動作するようにVSコードを構成するにはどうすればよいですか?
注:VS Codeのユーザー設定ファイルの"python.pythonPath"
キーにPythonへのパスを構成する必要があると確信しています。どのパスを値として設定するかわかりませんでも。
WSLのサポートは、「WSL-リモート」拡張機能によって行われます。開始方法をカバーする WSLブログ投稿 があります。