本地 AWS Glue - 没有名为 'awsglue' 的模块

AWS Glue locally - No module named 'awsglue'

我根据 https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-libraries.html#develop-local-python 安装了每个先决条件,但仍然出现 No module named 'awsglue' 错误。

请帮忙调试这个,因为我不知道从哪里开始。

工作解决方案:

  1. 确保您的 Glue 脚本在 aws-glue-libs 文件夹中 运行
  2. aws-glue-libs中的jarsv1your_spark_folder中的jars之间同步jar文件(quava jar可能有两个版本,保留最新的)

要考虑的安装步骤

  1. 在 WSL2 上获取 Spark:https://phoenixnap.com/kb/install-spark-on-ubuntu
  2. 记得从 aws-glue-libs\bin 到 运行 glue-setup.sh 作为 Setting up Glue locally
  3. 的最后一步