问题:
昨天我从python的IDLE开发环境改为使用vscode时遇到了一个常见的问题“Couldn't spawn debuggee: [WinError 5] 拒绝访问。”

报错内容如下:
vscodedebigerror.jpg

直接用命令行 python xxx.py可以正常运行,这说明问题出在VSCode的环境配置上。

解决办法1:
1、打开.vscode文件夹下的launch.json文件
2、检查此文件内容是否如下

"console": "integratedTerminal",

3、网上的解决办法是:将上述一行更改为下面一行

"console": "internalConsole",

4、保存launch.json文件
5、重新调试,本问题还是没有解决解决。并且还引发了新的问题,详情请查看:
EOFError EOF when reading a line问题

6、经过仔细研究,我发现了这个问题彻底解决的办法。
网上的vscode配置python的教程并不正确,有可能是教会徒弟,饿死师傅,所以他们都留了一手。

网上的配置方法是:
将launch.json文件增加一行,其内容为:"python": "C:\Python310",

其是这是不对的,他们留一手的地方就在这里,而正确的配置是:

"python": "C:\\Python310\\python.exe",

并且不要改动"console": "integratedTerminal",这一行。

到此,问题彻底解决!

标签: none

添加新评论