Ошибка запуска простого проекта Kedro: ModuleNotFoundError, за которым следует ValueErrorPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка запуска простого проекта Kedro: ModuleNotFoundError, за которым следует ValueError

Сообщение Anonymous »


Полный код доступен по адресу: https://github.com/braKhAbid/kedro_mnist

Я пытаюсь настроить простой проект машинного обучения на Python в Kedro. Это очень просто: один конвейер из трех узлов, узла загрузки данных, узла вычисления модели и узла оценки модели, который просто печатает точность. Это просто для того, чтобы научиться использовать Kedro для будущего проекта.

Несмотря на простоту, я изо всех сил пытаюсь заставить это работать. В основном мои результаты kedro run

ModuleNotFoundError: нет модуля с именем «kedro_mnist.pipelines». а затем

KeyError: 'конвейер' Вышеупомянутое исключение было непосредственной причиной следующего исключения: и наконец

ValueError: не удалось найти конвейер с именем «pipeline». Его необходимо сгенерировать и вернуть Функция «register_pipelines». Я пробовал отладку с помощью Google и ChatGPT. ChatGPT заставил меня создать дополнительный файлooks.py, в котором я зарегистрировал свой конвейер, но проблему это не решило.

Любая помощь будет принята с благодарностью. Я использую Kedro 0.18.13.

Обычно я ожидаю, что в консоли будет напечатано значение с плавающей запятой.

Полная отслеживание ошибок:
PS D:\Files\IA divers\kedro_mnist\kedro-mnist> kedro run --pipeline конвейер [18.10.23 11:49:05] ИНФО Проект Kedro kedro-mnist session.py:364 ПРЕДУПРЕЖДЕНИЕ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\project\__init alerts.py:109 __.py:359: UserWarning: произошла ошибка при импорте Модуль «kedro_mnist.pipelines..ipynb_checkpoints». Там ничего не определено будет возвращен функцией find_pipelines. Traceback (последний вызов последний): Файл "c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\project\__ini t__.py", строка 357, в find_pipelines конвейер_модуль = importlib.import_module(имя_модуля_конвейера) Файл «c:\users\rashid\anaconda3\lib\importlib\__init__.py», строка 127, в import_module return _bootstrap._gcd_import(имя[уровень:], пакет, уровень) Файл «», строка 1014, в _gcd_import Файл «», строка 991, в _find_and_load Файл «», строка 961, в _find_and_load_unlocked Файл «», строка 219, в _call_with_frames_removed Файл «», строка 1014, в _gcd_import Файл «», строка 991, в _find_and_load Файл «», строка 973, в _find_and_load_unlocked ModuleNotFoundError: нет модуля с именем «kedro_mnist.pipelines». alerts.warn( ┌─────────────────────────────── Обратная связь (последний вызов) ─────────── ──────────────────────┐ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\session\session.py:381 в запуске │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\project\__init__.py:137 во внутреннем │ + ──────────────────────────────────────────────────┘ KeyError: «конвейер» Вышеупомянутое исключение было непосредственной причиной следующего исключения: ┌─────────────────────────────── Обратная связь (последний вызов) ─────────── ──────────────────────┐ │ c:\users\rashid\anaconda3\lib\runpy.py:194 в _run_module_as_main │ │ │ │ c:\users\rashid\anaconda3\lib\runpy.py:87 в _run_code │ │ │ │ в :7 │ │ │ │ 4 из kedro.framework.cli import main │ │ 5, если __name__ == '__main__': │ │ 6 │ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) │ │ > 7 │ sys.exit(main()) │ │ 8 │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\cli\cli.py:211 в основной │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\click\core.py:1157 в __call__ │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\cli\cli.py:139 в основной │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\click\core.py:1078 в основной │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\click\core.py:1688 при вызове │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\click\core.py:1434 при вызове │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\click\core.py:783 при вызове │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\cli\project.py:453 в запуске │ │ │ │ c:\users\rashid\anaconda3\lib\site-packages\kedro\framework\session\session.py:383 в запуске │ + ──────────────────────────────────────────────────┘ ValueError: не удалось найти конвейер с именем «конвейер». Его необходимо сгенерировать и вернуть Функция «register_pipelines».
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как запустить конвейер Kedro для определенного входного набора данных CSV, содержащего список запросов, которые необходи
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как обновить трубопровод Kedro вместо его замены?
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создать Kedro PartitionedDataset из PartitionedDatasets.
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Создать Kedro PartitionedDataset из PartitionedDatasets.
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как запустить конвейер Kedro
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

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