ModuleNotFoundError при запуске сценария Python в коде Visual Studio, хотя это корневой каталог проектаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ModuleNotFoundError при запуске сценария Python в коде Visual Studio, хотя это корневой каталог проекта

Сообщение Anonymous »

У меня возникли проблемы с импортом модуля в мой проект Python при использовании кода Visual Studio. Я получаю ошибку ModuleNotFoundError, указывающую, что Python не может найти модуль defmet_data_piplines.
Структура проекта
Вот обзор каталога моего проекта:

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

C:\projects\defmet
│
├── defmet_data_piplines
│   ├── __init__.py
│   ├── app
│   │   ├── __init__.py
│   │   ├── main.py
│   │
│   ├── ...
├── notebooks
├── venv
└── ...
Сообщение об ошибке
Когда я запускаю скрипт (), я получаю следующую ошибку:

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

ModuleNotFoundError: No module named 'defmet_data_piplines'
Текущая конфигурация
В моем файле launch.json есть следующие настройки:

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

{
"version": "0.2.0",
"configurations": [
{
"name": "Python Debugger: Current File with ETL Arguments",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"args": [
(  ---some args i need)
],
"cwd": "C:\\projects\\defmet",
"env": {
"PYTHONPATH": "${workspaceFolder}/defmet_data_piplines"
}
}
]
}
Что я пробовал
Я проверил правильность структуры каталогов и наличие файла defmet_data_piplines/ каталог действительно находится в корне проекта.
Я проверил, что моя виртуальная среда активирована и все необходимые пакеты установлены.
Я попробовал установить PYTHONPATH в файле launch.json, чтобы включить путь к модулю и устанавливаю cwd, хотя каталог, который я открываю (в коде VS), - это defmet/.
Что может быть причиной этой ошибки ModuleNotFoundError и как это решить? Буду очень признателен за любые рекомендации по правильной настройке среды моего проекта в Visual Studio Code!
Примечание. В этой строке есть ошибка:

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

from defmet_data_piplines.app.data_pipeline_factory.data_pipeline_factory import DataPipelineFactory
  • Я использую Python 3.13
Спасибо!


Подробнее здесь: https://stackoverflow.com/questions/792 ... lthogh-thi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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