datasets与trains在同一级目录下面;datasets下面有dataset.py,trains下面有train_headpose.py
导包
train_headpose.py里面导入dataset.py
方法
编辑lanuch.json文件
vscode左侧工具栏点击debug按钮,点击设置
使用code runner插件
首先在扩展中搜索code runner进行安装
然后ctrl+shift+p配置settings.json
{
"code-runner.fileDirectoryAsCwd": true,
"code-runner.runInTerminal": true
}
import os
print(os.getcwd())
import sys
sys.path.append('..')
from datasets.dataset import MyData
原因:
vscode里面工程子文件下面os.getcwd() 返回的不是当前路径,而是当前工程路径(就是.vscode文件夹路径)。通过编辑launch.json,settings.json文件就能正常导入模块