web-dev-qa-db-fra.com

Pourquoi Visual Studio Code ne reconnaît-il pas mon python bash WSL?

J'exécute Visual Studio Code sur Windows 10 avec WSL bash comme terminal:

"terminal.integrated.Shell.windows": "C:/Windows/sysnative/bash.exe"

Dans WSL bash, j'ai à la fois python (v2.7) et python3 (v3.6) installé.

J'ai installé l'extension Python pour VS Code. Malheureusement, VS Code ne reconnaît aucune des versions de Python dans WSL bash.

Par exemple, lorsque j'essaie de découvrir des tests, j'obtiens l'erreur suivante dans la fenêtre de sortie du journal de test Python:

Échec de la découverte du test:

Erreur: spawn python ENOENT

Comment puis-je configurer VS Code pour qu'il fonctionne avec Python depuis WSL bash?

Remarque: je suis presque sûr que je dois configurer un chemin d'accès à Python dans le "python.pythonPath" clé dans le fichier de paramètres utilisateur de VS Code. Je ne sais pas quel chemin mettre comme valeur cependant.

7
urig

La prise en charge de WSL se fait via l'extension "WSL - Remote". Il y a un article de blog WSL qui explique comment commencer.

11
Brett Cannon