项目结构如图所示,需要在dataloader.py文件中导入utils文件夹下util.py文件中的一个类,此时已经在utils文件夹下创建了__init__.py的文件,以之前的认知水平想着不会有问题,结果出现报错
ModuleNotFoundError: No module named 'utils'
通过查阅资料,了解到VS Code与Pycharm不同,VS Code需要在setting.json文件中修改终端中的Python路径,首先打开setting.json文件(其中一种打开方式为:ctr+shift+p出现下图,然后输入Preferences:Open User Settings(JSON)打开,注意有很多名字相似的,别打开错了,打开界面如下下图)
打开settings.json文件后,添加下述代码,然后保存(ctr+s),运行dataloader.py,顺利运行。
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}/",
}