适配Python 3.0与AWS Glue 4.0的Shapely库兼容版本咨询
适配AWS Glue 4.0的Shapely版本选择方案
核心环境前提
- AWS Glue 4.0的运行环境为Linux(x86_64架构),Windows版本的Shapely包完全不兼容,直接排除。
- Glue 4.0对应的Python版本是3.10(你提到的Python 3.0应为笔误),需选择匹配
cp310标识的安装包。
可正常使用的Shapely版本
你之前尝试的包要么是Windows版本,要么是对应Python3.9/3.12的版本,均不匹配Glue 4.0环境。推荐选择以下类型的包:
- Shapely 2.0.2:
shapely-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl(匹配Python3.10+Linux x86_64) - Shapely 1.8.5:
Shapely-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl(稳定兼容版本)
验证步骤
- 将对应版本的whl包上传至S3存储桶。
- 在Glue作业配置中,通过
--additional-python-modules参数指定该包的S3路径,格式为:s3://<你的桶名>/<包的路径>/shapely-xxx.whl。 - 运行作业验证Shapely是否能正常导入使用。
内容的提问来源于stack exchange,提问作者Niraj Niyanta
相关产品推荐
相关产品推荐

