在vscode连接服务器的时候,当在终端使用正常指令如:先cd到运行这个文件工作的目录,然后运行:
python train.py --template mst_s --outf ./exp/mst_s/ --method mst_s
不会报错,但是,当我们使用调试工具远程调试代码的时候,可能会有文件加载导入错误,这是由于有绝对路径 ./ ../等
,但是调试的时候工作目录不对,在这里要手动更改工作目录,给调试配置文件launch.json中加上"cwd": "对应工作目录的绝对路径"
{
"name": "Python: train_code",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "/data4/zhuo-file/MST-main/real/train_code",
// "args":[ "--template", "mst_s",
// "--outf", "./exp/mst_s/",
// "--method", "mst_s"]
}
args是设置相应的参数
;