解决 VSCode 中同项目 submodule 的 PyLint 报错

0. 问题

在 VSCode 中编写 Python 的过程中遇到了 PyLint 的报错 Unable to import 'utils'pylint(import-error)

但其实这个 utils 是当前项目的一个 submodule

1. 解决方案

在当前项目根目录下,创建一个目录 .vscode ,添加一个 settinggs.json 文件,内容如下:

1
2
3
4
5
6
{
"python.linting.pylintArgs": [
"--init-hook",
"import sys; sys.path.append('.')"
]
}

即可修复