vscode调试import文件报错: ModuleNotFoundError No module named 'libs'

发布时间 2023-12-15 17:07:11作者: 容_易
vscode调试python时出现import其他文件夹找不到路径的报错,需要设置正确的working directory (cwd)和PYTHONPATH(env)
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "libs/evaluation/evaluation.py",
            "console": "integratedTerminal",
            "justMyCode": true,
            "cwd": "/xxx/codes/project",
            "args": [],
            "env": {
                "PYTHONPATH": "/xxx/codes/project:${env:PYTHONPATH}"
            }
        }
    ]
}

  

在这个例子中,我们添加了一个 PYTHONPATH 环境变量,它的值被设置为项目根目录的路径。"${env:PYTHONPATH}" 是用来包含原有 PYTHONPATH 环境变量的值,以便将新路径添加到现有的 PYTHONPATH 定义上,而不是替换掉它。
注意:在VS Code中,环境变量中的路径使用冒号 : 在Linux和macOS上分隔,而在Windows上使用分号 ; 分隔。