繁体   English   中英

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

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

我正在尝试使用带有 Python 3.9.1 的远程 WSL扩展在 vscode 中调试 python 脚本。

当我开始调试模式(F5)时,立即显示以下消息:

找不到调试类型“python”的调试适配器描述符(扩展可能无法激活)

该消息让我打开 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扩展并阅读文档 但是,该文档根本无助于解决问题。 大约 3 年前, 这里的另一篇文章已经建议了这些步骤。
  • 重新加载 vscode 以重新加载扩展,因为错误显示扩展可能无法激活。 没有成功。

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

  1. 在 VSCode 的左下角,您可能会找到环境选项。 在本机上,这对应于 windows,您可能必须将其切换到Remote-WSL: New Window ,它将在新的 window 中打开 VSCode。 在此处输入图像描述

  2. 在 VSCode 的调试选项卡中,您无需编辑任何配置,除非您需要定义解释器的位置。 就我而言,我将位置定义为我的虚拟环境的 bin/ 目录。

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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