vscode 调试器不启动调试控制台

Chr*_*ine 7 remote-debugging visual-studio-code

我很沮丧,我的 vscode 调试器今天突然无法在远程服务器上运行。情况是这样的。 在此输入图像描述

当我使用 vscode 的带星号的解释器(推荐的)时,它运行顺利。但是,当我想使用其他解释器(存储在服务器上的个人文件夹中的解释器)时,调试器不会启动调试控制台,也不会输入文件。

vscode 可以找到并识别解释器,我可以使用这些解释器来运行脚本,但不能调试。(在远程服务器上)但是,它在具有多个 python 解释器的本地计算机上运行良好。

有人可以给我一些帮助吗?我已经尝试完全卸载 vscode 但仍然不起作用。太感谢了!!

Pet*_*ter 7

VSCode 中的 Python 扩展调试器需要最低的 Python 版本才能正常运行。但是,这根本没有记录在https://github.com/microsoft/vscode-python/releases的更改日志中,但您必须自己找出答案。例如,在撰写本文时,版本 2022.12.0 与 Python 3.6.8 不兼容。

作为解决方法,您有 2 个选择

  1. 将您的解释器升级到更新版本

  2. 将 Python 扩展降级到旧版本

对于后者,请转到扩展页面,然后在Uninstall按钮下您将找到Install another version...。这使您可以轻松尝试最适合您的方法。

在此输入图像描述


lal*_*and 2

此解决方法可能适合您:使用适合您的解释器,但在 launch.json 配置文件中添加 "python": "/path/to/the/python/you/want",

我也有同样的经历。看来 vscode 无法使用我想要的解释器启动远程调试器,但使用系统解释器可以成功。例如:

"configurations": [  
         {  
            "name": "config_name",   
            "type": "python",  
            "python": "/path/to/desired/python",  
            "request": "launch",  
            "program": "/path/to/python/script.py",  
            "console": "integratedTerminal",  
        },  
]
Run Code Online (Sandbox Code Playgroud)