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

vscode调试python时出现import其他文件夹找不到路径的报错,需要设置正确的working directory (cwd)和PYTHONPATH(env)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
    "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上使用分号 ; 分隔。
posted @   容_易  阅读(489)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示