Amazon Lambda gdal相關編譯庫部署教程

使用亞馬遜 lambda云計算服務時需要用到gdal相關庫。尤其是用到gdal中的一些工具(可執(zhí)行文件),這種文件無法直接通過python 包進行安裝,只能將gdal所有環(huán)境打包并上傳至指定的位置。本文詳解如何打包gdal相關內(nèi)容。

1 設置環(huán)境

1)創(chuàng)建項目文件夾

$ mkdir lambda-ndvi10-tiler

2)利用conda創(chuàng)建并激活環(huán)境

$ cd lambda-ndvi10-tiler
$ conda create --name lambda-ndvi10-tiler python=3.6
image.png
$ conda activate lambda-ndvi10-tiler

3)創(chuàng)建一個層文件夾和另外一個lambda函數(shù)本身的文件夾

$ mkdir lambda_function lambda_layers

4) 創(chuàng)建目錄結(jié)果以創(chuàng)建lambda 層

mkdir -p lambda_layers/python/lib/python3.6/site-packages
tree .
├── lambda_function
└── lambda_layers
    └── python
        └── lib
            └── python3.6
                └── site-packages

2 安裝包

1) 安裝gdal包

gdal依賴c程序,本身的安裝比較復雜,直接使用pip install gdal會報錯:
[圖片上傳失敗...(image-c12508-1589508345703)]
所以要改用安裝whl的方式進行安裝。
下載gdal輪子文件

$ wget 

使用pip安裝gdal

$ pip install whl -t lambda_layers/python/lib/python3.6/site-packages

2) 獲取gdal的可執(zhí)行文件

創(chuàng)建conda虛擬環(huán)境

$ mkdir gdal_package
$ conda create --name gdal_package python=3.6

激活虛擬環(huán)境

$ conda activate gdal_package

使用conda安裝gdal

$ conda install gdal

找到并拷貝所需要的gdal可執(zhí)行文件(安裝包默認路徑為用戶路徑下:miniconda3/envs/gdal_package)

$ cd /home/xxxx/miniconda3/envs/gdal_package
$ ls
image.png

gdal所有的可執(zhí)行文件就在bin目錄下了

image.png

參考:
https://blog.csdn.net/kl28978113/article/details/102985208

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容