简体   繁体   中英

python debug adapter not being found in vscode - WSL:Ubuntu

I'm trying to debug a python script in vscode using the Remote WSL extension with Python 3.9.1.

When I start debugging mode(F5), the below message is immediately shown:

Couldn't find a debug adapter descriptor for debug type 'python' (extension might have failed to active)

The message offers me to Open launch.json , I still don't know what I have to change in my json file, below are my current settings:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "c:/<my_user_name>/projects",
            },
        }
    ]
}

What I have tried until now:

  • Re-installed Python extension and read the doc . However the doc does not help to solve the issue at all. These steps has been already suggest in another post here almost 3 years ago.
  • Reload vscode in order to reload the extensions, as the error shows an extensions might have failed to active. No success.

If you have VSCode, installed already before you could configure WSL, you could be facing this issue. Here's how I resolved it:

  1. To the bottom left corner of VSCode, you may find the environment choice. Natively, this corresponds to windows, you might have to switch this to Remote-WSL: New Window which will open VSCode in a new window. 在此处输入图像描述

  2. In the debug tab of VSCode, you don't have to edit any configuration, except you need to define the location of your interpreter. In my case, I defined the location to be as my virtual environments' bin/ directory.

Good Luck!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM