Как использовать PYTHONPATH с расширением VSCode Python для отладки? - PullRequest
0 голосов
/ 26 октября 2019

Я работаю над проектом, который структурирован как

Parent Directory
----+ MyPackage
     ----__init__.py
     ----file1.py
----+ Tests
     ----test.py

Когда я запускаю тесты из терминала, я использую

PYTHONATH=./ python ./Tests/test.py

Теперь, когда я пробую опцию отладкипосле установки 'Python Extension' возникает ошибка

Exception has occurred: ModuleNotFoundError
No module names 'MyPackage'

Как я могу поместить PYTHONPATH в конфигурацию отладки так, чтобы она позаботилась?

1 Ответ

0 голосов
/ 28 октября 2019

После некоторого поиска и проб и ошибок я нашел что-то, что работает. Я публикую это здесь, чтобы люди, которые ищут ту же проблему, тоже могли попробовать. Я не уверен, что это правильный способ сделать т.

Создать (или добавить) файл .vscode/settings.json содержимое как

{
    // .. any other settings
    "terminal.integrated.env.linux": {
        "PYTHONPATH": "${workspaceFolder}"
      }
}

Теперь я могузапустить мой проект с пакетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...