VSCode中的Python扩展调试器需要最低版本的Python才能有效运行。然而,在https://github.com/microsoft/vscode-python/releases的更改日志中没有任何记录,你必须自己找出来。例如,在写这篇文章时,版本2022.12.0与Python 3.6.8不兼容。
作为解决方法,您有两个选项:
升级解释器到较新版本
将Python扩展降级到较旧版本
对于后者,请转到扩展页面,在“卸载”按钮下找到“安装其他版本...”。这使得尝试哪种版本最适合您变得更加容易。
如果你偶然遇到这个问题,并且已经采纳的答案对你没有用:
尝试在VSCode中降级Python扩展版本。这为我解决了问题。我选择了大约2个月前的一个随机版本(当时我没有这个问题)。不过你可能需要尝试几个版本。
"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",
},
]