在 Visual Studio Code 中生成 EACCES

问题描述 投票:0回答: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” 我认为这是因为我当前的用户没有对此文件夹的相应权限,因为它位于根目录而不是我的用户文件夹下。

我尝试了2种方法,都没有效果,请问如何处理?

  1. 创建从该文件夹到我自己的文件夹的软链接,但仍然出现同样的错误

  2. sudo VSC,还是一样

如何解决这个问题?

python kivy visual-studio-code
3个回答
2
投票

@高伟雄,

您上面指定的路径不包含python文件的名称。您需要提供文件的路径,包括文件名。我相信你需要改变它如下:


"pythonPath": "/Applications/Kivy3.app/Contents/Frameworks/python/3.5.0/bin/python",

如果这不起作用,请在命令(终端)窗口中输入以下内容:
-

which python

- 接下来复制该路径并将其粘贴到
settings.json


0
投票

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

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

这是 @Albert Gau 优秀答案的 Raspberry Pi Pico 的具体实例。


0
投票

当我单击浏览器上 Nextjs 应用程序显示的错误消息中的文件时,我收到了类似的错误。我意识到这个错误是由于 VSCode 的文件访问权限在 macOS 操作系统中受到限制导致的。

对于

macOS
用户,您需要在
VS Code
部分授权
Privacy & Security > Full Disk Access

© www.soinside.com 2019 - 2024. All rights reserved.