簡體   English   中英

WSL 中的 VScode + pipenv + pyenv:調試器不適用於 Python,僅適用於非系統 Python 版本

[英]VScode + pipenv + pyenv in WSL : debugger not working with Python only for non-system Python version

在我嘗試使用不是我的原始系統版本 (3.7.3) 的特定 python 版本創建 Pipenv 環境后,我遇到了 VScode 調試器的問題

pipenv install --python <version>

無論如何,我可以說環境已正確激活,我可以運行(進出 Vscode)任何 Python 腳本,並且 Python 版本是一致的(使用pipenv run python --version測試)

這是我每次使用與原始系統 3.7.3 python 不同的 pipenv 環境時遇到的錯誤:

在此處輸入圖像描述

但是,如果我使用原始 python 版本 3.7.3 創建 pipenv 環境,那么調試器一切正常:

在此處輸入圖像描述

我嘗試了很多東西,但我不確定這是否是 WSL 或 pipenv 或 pyenv 與 VScode 的問題,我懷疑是一個錯誤,但我不太確定

我有 pipenv:2022.6.7 pyenv:2.3.1-20-g572a8bcf Vscode:1.68.1 Python 版本 3.7.3 -> 系統 3.8.13 3.9.13 3.10.4 -> 全局

啟動.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

仔細看看第一張照片的左上角。

Vscode 提示你創建一個“launch.json”。 我認為您在第一次調試過程中沒有在工作區中創建“launch.json”。 請按照提示操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM