Структура проекта
Вот обзор каталога моего проекта:
C:\projects\defmet
│
├── defmet_data_piplines
│ ├── init.py
│ ├── приложение
│ │ ├── init.py
│ │ ├── main.py
│ │
│ ├── ...
├── блокноты
├── venv
└── ...
Сообщение об ошибке
Когда Я запускаю свой скрипт (main.py), получаю следующую ошибку:
ModuleNotFoundError: нет модуля с именем 'defmet_data_piplines'
Текущая конфигурация
У меня есть следующие настройки в моем файле launch.json:
{
"version": "0.2.0",
"configurations" : [
{
"name": "Отладчик Python: текущий файл с аргументами ETL",
"type": "debugpy",
"запрос": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args" : [
( ---ssome аргументы и нед)
],
"cwd": "C:\projects\defmet",
"окр": {
"PYTHONPATH": "${workspaceFolder}/defmet_data_piplines"
}
}
]
Что я пробовал
Я проверил, что структура каталогов правильна и что каталог defmet_data_piplines действительно находится в корне проекта.
Я проверил это моя виртуальная среда активирован и установлены все необходимые пакеты.
Я попробовал установить PYTHONPATH в файле launch.json, чтобы включить путь к модулю, и установить cwd, хотя каталог, который я открываю (в коде vs), является defmet
Что может быть причиной этой ошибки ModuleNotFoundError и как ее устранить? Буду очень признателен за любые рекомендации по правильной настройке среды проекта в Visual Studio Code!
примечание: у меня есть ошибка в строке defmet_data_piplines.app.data_pipeline_factory.data_pipeline_factory import DataPipelineFactory
- Я использую Python 3.13
Подробнее здесь: https://stackoverflow.com/questions/792 ... lthogh-thi