Отладка Python VSCode: «Нет модуля с именем xx» при использовании атрибута модуляPython

Программы на Python
Anonymous
Отладка Python VSCode: «Нет модуля с именем xx» при использовании атрибута модуля

Сообщение Anonymous »

Структура папок моего проекта Python следующая:

Код: Выделить всё

.python_practice
|--lib
|--lib.py
|--__init__.py
|--practice1
|--my_module.py
|--__init__.py
|--__init__.py


Моя конфигурация запуска:

Код: Выделить всё

{
"name": "Python: Module",
"type": "python",
"request": "launch",
"module": "practice1.my_module",
"console": "integratedTerminal"
},


В my_module.py

Код: Выделить всё

from lib.lib import util_func
Когда я пытаюсь выполнить отладку с помощью VScode, я получаю сообщение об ошибке: «Нет модуля с именем Practice1.my_module»

Но когда я запускаю его с помощью следующей команды, он работает нормально

Код: Выделить всё

python -m practice1.my_module
Как мне отладить свой код, чтобы работал относительный импорт?

Любая помощь будет оценена по достоинству, спасибо.

Вернуться в «Python»