【问题标题】:How to import 3rd party python libraries for use with glue python shell script如何导入第 3 方 python 库以与胶水 python shell 脚本一起使用
【发布时间】:2020-06-11 18:57:48
【问题描述】:

我正在尝试导入第 3 方库 (datadog) 以与胶水 shell 脚本一起使用,但遇到了问题。按照here 的指示,我已将文件打包为 .egg 并在胶水作业中给出了它的路径。这最终会抛出一个错误,说 zipimport.ZipImportError: not a Zip file: '/tmp/glue-python-libs/datadog.egg'。当我尝试改用 zip 文件时,它会抛出 ModuleNotFoundError: No module named 'datadog'。如何导入库?

【问题讨论】:

    标签: python amazon-web-services aws-glue datadog


    【解决方案1】:

    your link 中的文档所示,WHL 文件也受支持。它说:

    您可能已经将一个或多个 Python 库打包为 .egg 或 .whl 文件。

    这里有一个可用于 DataDog python 库的 .whl 文件:https://pypi.org/project/datadog/#files。您可以尝试下载该文件,将其上传到您的 S3 存储桶,并将其用作您的 Glue 作业的 Python 库。使用它可能比尝试构建自己的 .egg 文件更成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      相关资源
      最近更新 更多