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会报错:
所以要改用安装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目录下了