[gdal-dev] AWS Lambda layer with GDAL python bindings

Ari Jolma ari.jolma at gmail.com
Tue Feb 7 23:42:16 PST 2023


Hi,

I need an AWS Lambda layer with GDAL python bindings, for "from osgeo 
import gdal", but it seems difficult to make such a layer.

In fact all I need is gdal.Open and gdal.BuildVRT - I have not dug 
deeper into rasterio, can it do those?

Anyway, I installed GDAL on a machine with python 3.8 as that's what to 
lambda runtime will be, and from there copied files to a zip with /lib 
and /python. The /lib is for the shared objects. I have now 94 libraries 
there. The error I now get from

try

     from osgeo import gdal

except

in the lambda is

ImportError: /lib64/libm.so.6: version `GLIBC_2.27' not found (required 
by /opt/lib/libgdal.so.29)

this seems to be a problem as that's the lambda's libm and not the libm 
in /lib, which I assume should work.

Anybody know a solution? I tried some recipes I found from the net howto 
build such a layer but they did not work for me out of the box, so I 
tried myself.

Best,

Ari




More information about the gdal-dev mailing list