我在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配置中时.

launch.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

注意,而不是\\.它使用\,这导致"没有这样的文件或目录".

这是一个bug,还是我错过了什么?

推荐答案

通过vscode-python repository的问题,在多个问题中提到git bash不受官方支持.例如here:

注意Python扩展不支持Gitbash,所以如果需要,可以使用Select default profile切换到CMD或powershell.

这可能是一个bug,最好使用CMD或powershell,因为你将来也会遇到问题.

一些相关的问题,其中提到了相同的问题,

Python相关问答推荐

LAB中的增强数组

对Numpy函数进行载体化

Python daskValue错误:无法识别的区块管理器dask -必须是以下之一:[]

试图找到Python方法来部分填充numpy数组

未删除映射表的行

如何让Flask 中的请求标签发挥作用

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

如何启动下载并在不击中磁盘的情况下呈现响应?

从Windows Python脚本在WSL上运行Linux应用程序

从旋转的DF查询非NaN值

判断Python操作:如何从字面上得到所有decorator ?

根据Pandas中带条件的两个列的值创建新列

使用tqdm的进度条

如何在Gekko中处理跨矢量优化

你能把函数的返回类型用作其他地方的类型吗?'

如何训练每一个pandaprame行的线性回归并生成斜率

如何在Django模板中显示串行化器错误

Scipy差分进化:如何传递矩阵作为参数进行优化?

操作布尔值的Series时出现索引问题

有了Gekko,可以创建子模型或将模型合并在一起吗?