web-dev-qa-db-ja.com

Visual Studio CodeがWSL bash pythonを認識しないのはなぜですか?

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へのパスを構成する必要があると確信しています。どのパスを値として設定するかわかりませんでも。

7
urig

WSLのサポートは、「WSL-リモート」拡張機能によって行われます。開始方法をカバーする WSLブログ投稿 があります。

11
Brett Cannon