【问题标题】:import rasterio in AWS Lambda在 AWS Lambda 中导入光栅
【发布时间】:2021-11-01 04:25:35
【问题描述】:

当我尝试在 AWS Lambda 中导入 rasterio 时,我收到以下错误:

无法导入模块“lambda_function”:没有名为“rasterio._base”的模块

起初,我收到以下错误:

无法导入模块“lambda_function”:没有名为“rasterio”的模块

所以我尝试 pip 安装模块,将其压缩为 zip,并将其作为层上传(我对 requests 模块做了同样的事情,它工作得很好), 但现在我得到了:

无法导入模块“lambda_function”:没有名为“rasterio._base”的模块

我也试过了:

  • 创建一个空的虚拟环境 -> pip 安装 rasterio -> 压缩模块。
  • 安装不同版本的光栅

当我尝试通过 CLI 导入 rasterio._base 时,它​​可以工作,但由于某种原因,它无法在 lambda 中编译。

有什么建议吗?

【问题讨论】:

  • 如何导入光栅?复制错误的代码 sn-p 会很有用。

标签: python aws-lambda modulenotfounderror rasterio import-module


【解决方案1】:

使用 rasterio-lambda-layer - 请参阅 https://github.com/addresscloud/rasterio-lambda-layer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2022-06-29
    • 2022-11-19
    • 2019-03-13
    • 2019-12-23
    • 1970-01-01
    • 2022-12-01
    相关资源
    最近更新 更多