在 vscode 中找不到 python 调试适配器 - WSL :Ubuntu

标签 python visual-studio-code vscode-settings windows-subsystem-for-linux

我正在尝试使用 Remote WSL 在 vscode 中调试 python 脚本使用 Python 3.9.1 进行扩展。
当我启动 Debug模式(F5)时,立即显示以下消息:

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


留言给我 打开launch.json ,我仍然不知道我必须在我的 json 文件中更改什么,以下是我当前的设置:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "c:/<my_user_name>/projects",
            },
        }
    ]
}
到目前为止我尝试过的:
  • 重装 Python扩展并阅读 doc .但是,该文档根本无助于解决问题。这些步骤已在另一篇文章 here 中提出。大约 3 年前。
  • 重新加载 vscode 以重新加载扩展,因为错误显示扩展可能无法激活。没有成功。
  • 最佳答案

    如果您在配置 WSL 之前已经安装了 VSCode,您可能会遇到这个问题。这是我解决它的方法:

  • 在 VSCode 的左下角,您可能会找到环境选择。 native ,这对应于 windows,您可能需要将其切换到 Remote-WSL: New Window这将在新窗口中打开 VSCode。
    enter image description here
  • 在 VSCode 的调试选项卡中,您不必编辑任何配置,除非您需要定义解释器的位置。就我而言,我将位置定义为我的虚拟环境的 bin/目录。

  • 祝你好运!

    关于在 vscode 中找不到 python 调试适配器 - WSL :Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65934783/

    相关文章:

    java - 需要在 Visual Studio Code 中导入 Eclipse Java Formatter 配置文件

    python - 如何检查嵌套列表中的组合?

    python - 从另一个 panda 数据帧创建数据帧并在同一数据帧上应用 Groupby 时无法选择多个列

    windows - VSCode 黑色菜单栏

    visual-studio-code - "code ."命令不起作用

    visual-studio-code - 即使侧边栏打开,有没有办法让 VSCode 中的终端占据应用程序的整个宽度?

    python - sqlalchemy 编码 - 从其他应用程序访问表

    python - Python 中的惰性排序

    visual-studio-code - 有没有办法在 vs code explorer 中展平或合并单个文件夹?

    visual-studio-code - 如何在 VS Code 中为一个命令添加多个键盘快捷键?