我正在开发 AWS Glue 脚本,并且正在尝试使用 Dev Endpoint。我按照向导创建了一个 Dev Endpoint 和一个附加到它的 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
Run Code Online (Sandbox Code Playgroud)
我尝试了很多我在互联网上搜索的尝试,但都没有奏效。
在 中a_notebook.ipynb,我只是使用import shared.helper as helper,它向我显示了上述错误。
我不知道是否与 AWS Glue 有任何关系?当我从 AWS Glue 控制台下的 Sagemaker 笔记本打开 Jupyter 时。