Я работаю над проектом и хочу начать использовать VScode (в настоящее время использую Sublime). Проблема в том, что когда я импортирую папку и открываю файлы, многие функции показывают undefined-variable и undefined-import для модулей.
Структура файла выглядит примерно так:
trunk
|--libs
|--proj
|--module1
|--module2
|--scripts
|--script.py
и в моем script.py у меня есть
from proj import module1
(здесь отображается ошибка undefined-import).
module1.functionA()
(показывает неопределенную переменную)
Уже пытался выбрать интерпретатор и перезагрузить окно в vscode, но это не сработало.
Я обнаружил, что если я использую from libs.proj import module1
, он работает нормально, но не работает, когда я запускаю скрипт.
В возвышенном from proj import module1
работает нормально.
Также в моем launch.json у меня есть
"env": {
"PYTHONPATH": "~/Desktop/project/trunk/libs/"
},
Мы не работаем с виртуальными envs. Есть идеи?