在Visual Studio Code中出现EACCES错误

3
我在OS X系统下的Visual Studio Code中配置了一个新的调试环境。
{
    "name": "Kivy",
    "type": "python",
    "request": "launch",
    "stopOnEntry": false,
    "pythonPath": "/Applications/Kivy3.app/Contents/Frameworks/python/3.5.0/bin",
    "program": "${file}",
    "debugOptions": [
        "WaitOnAbnormalExit",
        "WaitOnNormalExit",
        "RedirectOutput"
    ]
},

当运行时,它会显示"错误:spawn EACCES"。我认为这是因为我的当前用户没有相应的权限访问该文件夹,因为它位于根目录下而不是我的用户文件夹中。
我尝试了两种方法,但都没有起作用,要怎样解决呢?
  1. 从那个文件夹创建一个软链接到我的文件夹,但仍然出现同样的错误。

  2. 使用sudo VSC,但仍然一样。

如何解决这个问题?
2个回答

2

您好,@Albert Gao,

您上面指定的路径并没有包含Python文件的名称。您需要提供文件的完整路径,包括文件名。我认为您需要将其更改如下:
"pythonPath": "/Applications/Kivy3.app/Contents/Frameworks/python/3.5.0/bin/python",

如果这样还不行,那么请在终端窗口中输入以下命令:
- which python
- 然后将该路径复制并粘贴到settings.json中。


1
设置 Chrome 进行 JS 调试的类似修复方法:"runtimeExecutable": "/Applications/Chrome.app/Contents/MacOS/Google Chrome" - owenfi

0

如果您在使用OpenOCD为Raspberry Pi Pico时遇到上述生成错误,请确保您的"settings.json"中的"cortex-debug.openocdPath"设置为"<Path_to_openocd_executable>/openocd",例如:

"cortex-debug.openocdPath": "/home/vbhunt/pico/openocd/src/openocd", "cortex-debug.gdbPath": "/bin/gdb-multiarch"

这是@Albert Gao优秀答案在Raspberry Pi Pico上的一个具体实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接