Я получаю ошибки Pylint в VSCode, которые говорят, что они не могут импортировать локальные файлы. Тем не менее, я могу запустить файлы через отладчик без проблем. Я думал, что Pylint использовал тот же PYTHONPATH, который использует переводчик, поэтому я не знаю, почему это происходит.
Мой код настроен так:
dir0
-dir1
--__init__.py
--src
---__init__.py
---srcdir1
----__init__.py
----file1.py
---srcdir2
----__init__.py
----file2.py
file1.py выглядит так:
def func1():
return 1
file2.py выглядит так:
from srcdir1.file1 import func1
func1()
в launch.json У меня есть:
"env": {"PYTHONPATH": "/full/path/to/dir0/dir1/src:/usr/local/bin/python"}
Pylint выдает ошибку импорта вокруг "from srcdir1.file1". Когда я захожу в отладчик и нажимаю «запустить отладчик», файл запускается без проблем. Однако, если я щелкну правой кнопкой мыши и выберу «Выполнить код», я получу ошибки импорта, которые соответствуют ошибкам Pylint.