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上使用分号 ;
分隔。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通