VS code 远程调试 python 代码无法识别相对路径解决方案

本文最后更新于:2021年12月11日 上午

VS code 刚刚配置远程调试时无法识别相对路径,本文记录解决方案。

问题复现

VS code 刚刚配置好 remote ssh 远程调试,python 代码执行时不会进入工程目录:

1
#  /usr/bin/env /root/anaconda3/bin/python /root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/launcher 35911 -- /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker/demo.py 

问题原因

python 插件设置中没有设置终端执行命令时使用文件的路径代替现在打开的目录

解决方案

  • 搜索配置 execute in file

  • 解决问题:

再次运行代码时会进入当前工程目录再执行程序

1
#  cd /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker ; /usr/bin/env /root/anaconda3/bin/python /root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/launcher 38703 -- /workspace/nfs/datasets/VVD_Win_Share/Bearing/ng_faker/demo.py 

参考资料