gpt4 book ai didi

python - 在 macOS 上的 VS Code 中启动 Python 脚本时出现 `SyntaxError: invalid syntax`

转载 作者:太空狗 更新时间:2023-10-30 01:56:46 28 4
gpt4 key购买 nike

我正在尝试从 Visual Studio 代码运行 Python 脚本,但脚本无法运行并崩溃,并出现 SyntaxError 指向 launch.json< 开头的注释.

launch.json:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python | Default",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config:python.pythonPath}",
"program": "${file}",
"cwd": "${workspaceFolder}",
"env": {},
"envFile": "${workspaceFolder}/.env",
"debugOptions": [
"RedirectOutput"
]
}
]
}

终端输出:

File ".../.vscode/launch.json", line 2
// Use IntelliSense to learn about possible attributes.
^
SyntaxError: invalid syntax

settings.json:

{
"python.pythonPath": "${workspaceFolder}/venv/bin/python"
}

我之前在我的 Windows 机器上工作,所有这些都运行良好。出于某种原因,VSCode 试图通过 Python 运行 launch.json 文件,而 // 是 Python 中的无效注释语法。如果我删除评论,我会收到此错误:

Traceback (most recent call last):
File ".../.vscode/launch.json", line 8, in <module>
"stopOnEntry": false,
NameError: name 'false' is not defined

如果我使用 Python 的 False,我不会崩溃,但什么也没有发生,我的脚本也不会运行。看起来很像 launch.json 被 Python 错误地解析了。有什么解决办法吗?

最佳答案

我发现了我的问题。我没有将 program 键更新为始终指向我的 main.py。相反,当前打开的文件作为 Python 脚本执行 -- launch.json 更改 program 键或导航到不同的文件解决了问题。一旦你注意到它就很明显了!

关于python - 在 macOS 上的 VS Code 中启动 Python 脚本时出现 `SyntaxError: invalid syntax`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435774/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com