VSCode Python调试器在launch.json设置justMyCode=false时未使用正确Python解释器的问题
VSCode Python调试器在launch.json设置justMyCode=false时未使用正确Python解释器的问题
我最近在做一个小项目,想用launch.json配合pipenv创建的虚拟环境来调试,但VSCode好像一直在用一个无效的Python二进制文件路径——而且这个问题只有在我把justMycode设为false的时候才会出现,设为true就完全正常。
更奇怪的是,我用运行图标执行「Python Debugger: Debug Python File」命令时,虚拟环境是正常工作的,正确的解释器会被调用。
问题就出在我自定义的launch.json配置上,每次启动都会报错:File Not Found: /Users/me/Library/Python/3.13。可诡异的是,这个路径我既没在launch.json里定义过,也没在用户设置里写过。
我甚至特意在两处都明确指定了正确的解释器路径:
用户Settings.json配置
"python.defaultInterpreterPath": "/Users/me/.local/share/virtualenvs/testproject-vamZemFG/bin/python",
launch.json配置
{ "version": "0.2.0", "configurations": [ { "name": "Python Debugger: All Code", "type": "debugpy", "request": "launch", "program": "${file}", "console": "integratedTerminal", "envFile": "${workspaceFolder}/.env", "justMyCode": false, "python": "/Users/me/.local/share/virtualenvs/testproject-vamZemFG/bin/python", } ] }
下面是我遇到的错误截图:
备注:内容来源于stack exchange,提问作者funseiki
相关产品推荐
相关产品推荐

