我正在 AWS 上运行 ETL 粘合作业。 它指的是 S3 中的一个文件夹,其中包含 zip 文件中的 main 函数。 路径是正确的,我已经检查过多次了。 由于某种原因,我不断收到此错误:
ModuleNotFoundError: No module named 'data_transformations_app'
错误日志显示它成功下载了正确的存储桶(jar 文件)并具有正确的文件路径。
我尝试改变 '从 data_transformations_app 导入主' 只是 '导入主' 我得到同样的错误。 我下载了 zip 文件并检查了 main.py 文件。
确认 zip 文件结构正确
main.py
应位于 zip 文件的根目录,而不是子目录中。例如,如果您的模块是 data_transformations_app
,则结构应该是:
data_transformations_app.zip
└── main.py
不是这个:
data_transformations_app.zip
└── data_transformations_app
└── main.py