无法将SQLAlchemy和Pymysql导入AWS Glue Python Shell脚本

无法将SQLAlchemy和Pymysql导入AWS Glue Python Shell脚本,sqlalchemy,aws-glue,pymysql,python-wheel,Sqlalchemy,Aws Glue,Pymysql,Python Wheel,我有一个Python脚本,它导入了3个库: import pymysql import pandas as pd from sqlalchemy import create_engine 我计划在AWS Glue上运行Python Shell。在以下和文档页面中,我创建了setup.py: 我运行python setup.py bdist_wheel,将生成的pylibmodule-0.1-py3-none-any.whl文件放入一个S3 bucket,然后在粘合作业设置中指定bucket位置

我有一个Python脚本,它导入了3个库:

import pymysql
import pandas as pd
from sqlalchemy import create_engine
我计划在AWS Glue上运行Python Shell。在以下和文档页面中,我创建了setup.py:

我运行python setup.py bdist_wheel,将生成的pylibmodule-0.1-py3-none-any.whl文件放入一个S3 bucket,然后在粘合作业设置中指定bucket位置。当我运行作业脚本时,它产生了一个错误

经过调查,我发现我成功地导入了pandas模块,但未能导入sqlalchemy和pymysql

ModuleNotFoundError: No module named 'sqlalchemy'
ModuleNotFoundError: No module named 'pymysql'

我做错了什么?

今天早上我再次运行了作业,但没有更改任何设置和脚本。它突然起作用了。我想我昨晚收到的错误是由于Glue端上的一些缓存残留。

根据文档,我认为导入应该来自指定模块?i、 例如,您可以尝试从pylibmodule导入sqlalchemy而不是导入sqlalchemy。我还希望您的python脚本与whl文件位于同一文件夹中?根据第4点
ModuleNotFoundError: No module named 'sqlalchemy'
ModuleNotFoundError: No module named 'pymysql'