Как импортировать файл Python как модуль в блокнот Jupyter, который открывается из AWS Glue - PullRequest
0 голосов
/ 16 апреля 2019

Я занимаюсь разработкой сценариев 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.

...