Я занимаюсь разработкой сценариев AWS Glue и пытаюсь использовать конечную точку разработки. Я последовал за мастером, чтобы создать конечную точку разработки и прикрепленную к ней записную книжку SageMaker. Когда я открываю блокнот SageMaker, он направляет меня на веб-страницу под названием Jupyter.
В Jupyter я создал несколько тетрадей с моими python-файлами. Проблема в том, что некоторые общие файлы Python не могут быть импортированы в записные книжки в виде модулей. Я получил следующую ошибку:
Нет модуля с именем shared.helper
Traceback (последний вызов был последним):
Ошибка импорта: нет модуля с именем shared.helper
Вот моя структура проекта на ноутбуке Jupyter
my_project/
│
├── scripts/
│ ├── a_notebook.ipynb
│ ├── b_notebook.ipynb
| ├── c_notebook.ipynb
│ ├── __init__.py
│ └── shared/
└── helper.py
└── config.py
└── __init__.py
Я пробовал много попыток, которые искал в Интернете, но это не сработало.
В a_notebook.ipynb я просто использую import shared.helper as helper
, и это показывает мне вышеуказанную ошибку.
Не знаю, есть ли что-нибудь, связанное с клеем AWS? Когда я открываю Jupyter из ноутбука Sagemaker под консолью AWS Glue.