【问题标题】:Unable to import module 'lambda_function': No module named 'netCDF4'无法导入模块“lambda_function”:没有名为“netCDF4”的模块
【发布时间】:2021-09-02 18:38:06
【问题描述】:

我正在尝试创建一个使用 netCDF4 的 lambda 函数。不幸的是,AWS 似乎不支持 netCDF4。有没有办法在 AWS 中使用 netCDF4?

更新:我创建了 zip 文件,但是在我最初为其创建 zip 文件的模块中缺少另一个模块 (netCDF4._netCDF4)。有没有人在 lambda 函数中专门使用过 netCDF4?提前致谢!

【问题讨论】:

    标签: python amazon-web-services aws-lambda netcdf4


    【解决方案1】:

    有没有办法在 AWS 中使用 netCDF4?

    是的。有三个选项供您选择:

    【讨论】:

    • 为 netCDF4 创建 zip 后,似乎缺少另一个模块。这是错误:{“errorMessage”:“无法导入模块'lambda_function':没有名为'netCDF4._netCDF4'的模块”,“errorType”:“Runtime.ImportModuleError”,“stackTrace”:[] }
    • @Arec 只需创建容器 lambda。这是处理 lambda 依赖项的最简单方法。其他一切都更复杂。
    • 老实说,它似乎比第一个选项更复杂。我还是 AWS 的新手,但感谢您的帮助。我觉得我用第一个选项做的一切都是正确的(我只是看了一个 YouTube 视频,因为我发现它更容易理解),但是缺少另一个模块。
    • @Arec netCDF4 不也依赖 C 库吗? AWS lambda 也不会有它们。
    • 当我 pip install netCDF4 时,在 netCDF 目录中,_netCDF4.cp39-win_amd64.pyd 是唯一接近 _netCDF4 的东西。此文件与问题有关吗?
    猜你喜欢
    • 2019-11-21
    • 2020-04-29
    • 2021-08-16
    • 2019-05-12
    • 2021-02-22
    • 2019-08-20
    • 2020-01-01
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多