我在 Windows 上使用 VSCode,并使用 GitBash 作为集成终端。当我使用默认配置启动 Python 调试器时,它工作正常,并且我在终端上执行了此命令:
/usr/bin/env c:\\Users\\augus\\.Apps\\anaconda3\\envs\\muskit-env\\python.exe \
c:\\Users\\augus\\.vscode\\extensions\\ms-python.debugpy-2024.2.0-win32-x64\\bundled\\libs\\debugpy\\adapter/../..\\debugpy\\launcher \
53684 -- E:\\muskit\\QuantumSoftwareTestingTools\\Muskit\\Muskit\\CommandMain.py
注意文件路径中的
\\
。再说一次,上面的效果很好。
问题是当我将
args
属性添加到我的 launch.json
配置时。
启动.json
{
"configurations": [
{
"name": "Python Debugger: Current File with Arguments",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args": "foo"
}
]
}
在终端执行以下命令:
$ /usr/bin/env c:\Users\augus\.Apps\anaconda3\envs\muskit-env\python.exe \
c:\Users\augus\.vscode\extensions\ms-python.debugpy-2024.2.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher \
53805 -- E:\muskit\QuantumSoftwareTestingTools\Muskit\Muskit\CommandMain.py foo
/usr/bin/env: ‘c:Usersaugus.Appsanaconda3envsmuskit-envpython.exe’: No such file or directory
请注意,而不是
\\
。它使用 \
,这会导致“没有这样的文件或目录”。
这是一个错误,还是我遗漏了什么?
查看 vscode-python 存储库上的问题,在多个问题中都提到 git bash 不受官方支持。例如这里:
注意 Python 扩展不支持 Gitbash,因此如果需要,请使用选择默认配置文件切换到 cmd 或 powershell。
可能这是一个错误,最好使用 cmd 或 powershell,因为您将来也可能会遇到问题。
一些提到相同内容的相关问题