微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我正在尝试使用 Remote WSL 扩展和 Python 3.9.1 在 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 扩展并阅读 doc。但是,该文档根本无助于解决问题。大约 3 年前,here 的另一篇博文中已经建议了这些步骤。
  • 重新加载 vscode 以重新加载扩展,因为错误显示扩展可能无法激活。没有成功。

解决方法

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

  1. 在VSCode的左下角,你可以找到环境选择。在本机上,这对应于窗口,您可能需要将其切换为 Remote-WSL: New Window,这将在新窗口中打开 VSCode。 enter image description here

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

祝你好运!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。