VSCode切换Python解释器后出现No module named debugpy调试故障
解决切换Python解释器后VSCode调试失败(debugpy缺失)的问题
手动为新解释器安装debugpy
切换到Python 3.10.2环境后,该环境默认没有debugpy模块,虽然VSCode的Python扩展自带,但可能无法自动关联到新环境。直接在RHEL8的终端里用新解释器的pip安装:/path/to/your/python3.10 -m pip install debugpy替换
/path/to/your/python3.10为你实际的Python 3.10.2路径,比如/usr/local/bin/python3.10或者虚拟环境的解释器路径。确认VSCode的解释器配置正确
- 点击VSCode左下角状态栏的Python版本,确认选中的是Python 3.10.2。
- 检查
.vscode/launch.json文件,确保python字段(旧版本可能是pythonPath)指向正确的3.10.2路径,示例配置:{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "python": "/usr/local/bin/python3.10" } ] }
用Python扩展命令重新安装debugpy
打开VSCode命令面板(Ctrl+Shift+P),输入Python: Install Debugpy,选择Python 3.10.2解释器执行,这个操作会让扩展为当前选中的解释器安装适配版本的debugpy。排查环境路径匹配问题
在RHEL8终端执行which python3.10,确认输出的路径和VSCode里选中的解释器路径完全一致,避免因环境变量差异导致的路径不匹配。如果使用虚拟环境,确保激活环境后再启动VSCode,或者直接在VSCode里指定虚拟环境的解释器路径。
内容的提问来源于stack exchange,提问作者a_bet
相关产品推荐
相关产品推荐

