赞
踩
在命令行运行与在vscode调试环境运行同一个脚本,后者会报额外的no such file or directory
错误
在debug的报错行前加入一下代码,查看调试环境的工作路径:
cur_dir = os.getcwd()
print(cur_dir)
发现当前工作路径与实际需要的工作路径不符(通常是在更外层,这个错误一般也是因为在脚本中使用相对路径导致的)
打开调试配置文件(debug launch.json),修改或新增cwd
字段,进行工作路径指定(即替换成你当前需要的工作路径)
"version": "0.2.0",
"Configurations":[
{
...
"cwd": "/your/current/workspace",
...
}
]
或者使用模块执行配置:将"program": "${file}"
字段换成"module":xxx.xxx.xxx
字段,相当于以python -m
方式执行
"configurations": [
{
"name": "module python",
"type": "python",
"request": "launch",
"cwd": "/your/current/workspace",
//"program": "${file}",
"module": "your.module.path",
"console": "integratedTerminal",
"justMyCode": true
},
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。