Amazon Lambda gdal相關庫部署教程

https://blog.csdn.net/kl28978113/article/details/102985208
### 1 設置環境
#### 1)創建項目文件夾
```
$ mkdir lambda-ndvi10-tiler
```
#### 2)利用conda創建並激活環境
```
$ cd lambda-ndvi10-tiler
$ conda create --name lambda-ndvi10-tiler python=3.6
```

```
$ conda activate lambda-ndvi10-tiler
```
#### 3)創建一個層文件夾和另外一個lambda函數本身的文件夾
```
$ mkdir lambda_function lambda_layers
```
#### 4) 創建目錄結果以創建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](http://note.youdao.com/yws/res/15071/27049183A5F8401DB046A0DF99002206)
所以要改用安裝whl的方式進行安裝。
下載gdal輪子文件
```
$ wget 
```
使用pip安裝gdal
```
$ pip install whl -t lambda_layers/python/lib/python3.6/site-packages
```
#### 2) 獲取gdal的可執行文件
創建conda虛擬環境
```
$ mkdir gdal_package
```

```
$ conda create --name gdal_package python=3.6
```
激活虛擬環境
```
$ conda activate gdal_package
```
使用conda安裝gdal
```
$ conda install gdal
```
找到並拷貝所需要的gdal可執行文件(安裝包默認路徑爲用戶路徑下:miniconda3/envs/gdal_package)
```
$ cd /home/xxxx/miniconda3/envs/gdal_package
$ ls
```

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章