Ошибка запуска простого проекта Kedro: ModuleNotFoundError, за которым следует ValueError ⇐ Python
Ошибка запуска простого проекта Kedro: ModuleNotFoundError, за которым следует ValueError
Полный код доступен по адресу: 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».
Полный код доступен по адресу: 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».
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение