簡體   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