В настоящее время моя файловая структура выглядит так:
├── Utilities
| ├── __init__.py
│ ├── module1.py
├── main.py
├── global_var.py
В main.py
и module1.py
я уже написал import global_var
, и все идет хорошо, когда я запускаю main.py
.
Однако, когда я пытался отладить или запустить сам module1.py
, он всегда показывает
Exception has occured: ModuleNotFoundError
No module names 'global_var'
, и мне приходится вручную перемещать module1.py
в ту же папку с global_var.py
, чтобы он может работать успешно.
Я хотел бы знать, как настроить launch.json
, чтобы файлы не перемещались. Вот мой launch.json
прямо сейчас:
{
"name": "Python: Modules",
"type": "python",
"request": "launch",
"program": "${file}",
"cwd": "${workspaceFolder}",
"console": "integratedTerminal"
}